¿Glosario de la comunidad?

¡Hola a todos! Estoy interesado en crear un glosario comunitario dentro de Discourse. Algo como esto:

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.

¡Gracias!

2 Me gusta

¿Te gustaría que lo convirtiera en un post de wiki?

1 me gusta

Un post de wiki (para el contenido) con DiscoTOC (para la navegación entre letras) sería una combinación bastante buena

Me pregunto si este plugin podría ayudar de alguna manera

5 Me gusta

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.

2 Me gusta

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.

1 me gusta

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.

5 Me gusta

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.

a.linkify-word { 
  text-decoration-line: underline; 
  text-decoration-style: dotted; 
  color: $primary; 
  text-underline-offset: 0.1em; 
}

(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.)

Ejemplos:

  • Tema claro, Safari en escritorio
    Screen Shot 2020-04-13 at 12.53.38
  • Tema Minima oscuro, Safari en móvil
    IMG_D6FF5C8CE093-1
4 Me gusta

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.

3 Me gusta

También lo he intentado; es sorprendentemente difícil hacer que funcione tanto por razones técnicas como sociales.

Mis consejos:

  1. Cuando uses palabras vigiladas, utiliza expresiones regulares (Regex) restrictivas, o se aplicarán en momentos inoportunos.

  2. Las plantillas de temas pueden ser muy útiles para fomentar una buena estructura en las contribuciones.

  3. Necesitarás un defensor. O prepárate para ser tú mismo el defensor. ¡Trabajo duro!

1 me gusta

Puede que le resulte útil este Theme component.

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”.

https://meta.discourse.org/t/auto-linkify-words/82193

https://meta.discourse.org/t/add-abbr-tags-to-words-in-posts/88394

1 me gusta