Utilizamos Discourse para comunicarnos en nuestro equipo. Tenemos una categoría especial para nuestro manual interno, donde todas las publicaciones son wikis.
El complemento Docs es perfecto para buscar y ver nuestra documentación interna, excepto por el hecho de que cuando una página de Docs enlaza a otra página, vuelve a la vista normal del foro.
¿Existe alguna forma de reescribir automáticamente los enlaces para que, cuando una publicación enlaza a otra, esto permanezca en el Explorador de Conocimiento?
Sería posible hacerlo, pero sería una implementación bastante poco elegante. Tendríamos que añadir un parámetro de consulta a cada clic en un enlace y luego redirigir a la vista de Documentación mediante una modificación en el TopicController. Sin embargo, no todos los enlaces internos apuntarán a un tema que esté en Documentación, por lo que también habría que tener eso en cuenta.
Me gustaría ver más solicitudes de este tipo antes de intentar implementarlo.
Estoy a favor de esto y, además, me gustaría tener una forma de que los temas de “Documentación” siempre tengan como vista predeterminada primero la vista de “Documentación”, independientemente de dónde provenga el enlace. De lo contrario, la experiencia es algo inconsistente y, a veces, puede terminar sintiéndose un poco “parcheada” en sí misma.
Esto sería muy útil. Acabo de importar muchos documentos de una plataforma diferente que enlazan a otros documentos, y parece que me veo obligado a reemplazarlos con enlaces a la página de documentos (/docs?category=123&topic=456) o a la página del tema (/t/topic-title/456).
Sería bueno poder usar el enlace informativo del tema (contiene el título del tema) pero que redirija al documento cuando se ve en la vista de Documentos.
Además, si movemos el tema a otra categoría, el enlace /docs?category ya no funciona correctamente. Sorprendentemente, de hecho presenta el tema en la vista de Documentos, pero establece el filtro para la categoría antigua.
¡Desenterrando este! ¡Exactamente lo que estamos buscando!
Actualmente estamos agregando enlaces a temas de Documentación de esta manera: /docs?ascending=false&category=22&topic=1564 lo cual es una gran molestia.
Solo una rápida actualización y pregunta si ustedes también admiten PRs para esto. Estaría feliz de patrocinar dicha función.
Hola y gracias por la sugerencia y la oferta de PR. Hemos estado hablando de mejorar la documentación, incluida la idea de que cada documento tenga una única URL en lugar de 2 URL. Creo que eso resolvería este problema, pero requeriría una refactorización considerable de la función de documentación tal como existe ahora.
Oh, hay una solución rápida. ¿Creo que la función de enlace permanente integrada debería funcionar? Puedes definirlos en tu interfaz de administrador. Un poco de trabajo extra, pero te da URL muy limpias para compartir.
¡Gracias, chicos, aprecio los comentarios!
Por ahora, intentaremos usar la solución alternativa sugerida. Pero cuanto más llenemos nuestra /docs con temas, más complicadas podrían volverse las cosas si tenemos que administrar manualmente una larga lista de URL.