Acabo de intentar probar esto con Discourse versión 2.9.0.beta2 y no pude reproducir el problema. Un tema fijado en una categoría incluida en Docs parece estar fijado correctamente en la página docs, como se esperaba.
Este problema podría estar relacionado solo con la versión de Discourse: 2.8.1, y podrías intentar actualizar Discourse para resolverlo.
Puedo reproducir esto con 2.9.0.beta3. El índice de documentos parece que por defecto muestra la actividad reciente y no ordena por estado fijado; sin embargo, sí muestra el estado fijado correcto mediante un icono.
Fijé el primer documento que creé, por eso es el “más antiguo”:
Lamentablemente, este es un cambio bastante importante tanto para el núcleo como para el plugin.
Aunque usamos TopicQuery para obtener las listas de temas, manejamos todo el ordenamiento fuera de TopicQuery en:
Para completar esto, probablemente necesitaríamos moverlo para que el “núcleo” maneje el ordenamiento aquí en lugar de que el plugin haga lo suyo. Es un cambio muy complejo.
En el lado positivo, potencialmente podemos eliminar una gran cantidad de código del plugin.
Lo siento, pero tengo que dejar este error en segundo plano por ahora.
¿Parece que este problema aún persiste? Acabamos de probar en la versión 3.2 y la última versión del plugin de documentación. Los temas fijados no se muestran en la parte superior en la documentación.