Entiendo que esta funcionalidad no forma parte del núcleo, pero ¿existe ya algún plugin? ¿O alguien ha encontrado una forma creativa de lograr esto en su foro?
Para aclarar, quiero añadir un glosario a mi foro; no quiero convertir un foro en un glosario.
Podría servir más o menos, pero no es exactamente lo que tengo en mente. Con una página de glosario, cada palabra sería un enlace a su definición, o podría mostrar la definición justo debajo de la palabra (quizás en un acordeón para ver la definición). En el primer caso, enlazar las palabras en todo el sitio redirigiría al usuario a la página de definición de esa palabra, y en el segundo caso, abriría el acordeón.
Lo anterior podría hacerse con wikis y un marco de trabajo planificado, pero la facilidad de uso para la comunidad aumentaría si hubiera una forma más directa de agregar una palabra en lugar de un tema. Además, el ordenador alfabético en la parte superior de la página es una función muy útil.
No he trabajado con DiscoTOC. Esa podría ser la forma de hacer que esto funcione. El complemento Knowledge Explorer es fantástico, pero tengo que pensar en cómo integrarlo con el glosario y el resto del sitio.
Hay un componente de tema llamado linkify. Podría hacer lo que necesitas si son solo unas pocas palabras. Si vas a tener decenas o cientos, querrás un plugin.
Solo probé un poco eso y agregué algo de CSS a mi tema para que los enlaces del glosario aparezcan con el color de texto estándar y un subrayado punteado.
(La compatibilidad con navegadores para text-underline-offset aún no es óptima, pero al menos en Firefox (escritorio) y Safari esto se ve un poco mejor.)
He estado trabajando en una sección de Glosario para el foro https://discourse.igkt.net/, y lo hice de esta manera:
Crear una categoría para las entradas del Glosario (en mi caso #glossary)
Empezar a crear Temas del Glosario, en mi caso he creado un Tema por concepto en el Glosario, pero otra forma de hacerlo sería usar menos Temas, y usar encabezados de Markdown para poder usar enlaces de estilo ancla a ellos. Cualquier cosa que tenga un enlace único funcionará.
Usar la función integrada Watched Words (Palabras Seguidas) para enlazar la palabra del glosario (y cualquier sinónimo) con el Tema relevante. (Lamentablemente, esto tiene que hacerse manualmente, a menos que se me ocurra una automatización para ello)
Esta es una nueva característica para ese foro, por lo que estoy seguro de que pronto habrá comentarios sobre si es útil y si obtenemos suficiente cobertura del glosario, y si interfiere con la capacidad del usuario para agregar sus propios enlaces a estas palabras.
Me encantaría escuchar a otros que hayan implementado un Glosario y saber cómo lo hicieron.
Un glosario como parte de la documentación del sitio es una buena idea. Para ello, el complemento Doc Categories es bastante útil. Normalmente copio algunos de los diversos temas de documentación relacionados con la interfaz de usuario y demás como un “Cómo hacerlo”.