Community glossary?

Hi everyone, I’m interested in creating a community glossary w/in discourse. Something like this:

I understand that this functionality isn’t part of the core, but is there a plugin that already exists? Or has anyone come up with a creative way to get this done in their forum?

To clarify, I want to add a glossary to my forum – I don’t want to turn a forum into a glossary.

Thanks!

2 Me gusta

Would making it a wiki post so what you want?

1 me gusta

A wiki post (for the content) with DiscoTOC (for the navigation between letters) would be a pretty good combo

I wonder if this plugin might help in some way

5 Me gusta

It could get the job done-ish, but not exactly what I’m thinking. With a glossary page, each word would then be a link to it’s definition, or could have the definition right below the word (maybe accordian to see definition). In the former case, linkifying throughout the site could route a user to the word’s definition page, and in the latter case, to the open accordian.

The above could be done with wikis and a planned framework, but ease of community use would increase if there was a more straightforward way to add a word, rather than a topic. Also, the alphabetical sorter on the top of the page is a nice feature.

2 Me gusta

I haven’t worked with DiscoTOC. That might be the way to make this work. Knowledge Explorer plugin is fantastic, but I have to think about how to make it work with the glossary and rest of the site.

1 me gusta

There is a linkify theme component. It could do what you want if it’s just a few words. If you are going to have dozens of hundreds you’ll want a plugin

5 Me gusta

Just played around with that a little bit and added some CSS to my theme to make glossary links appear in the standard text color with a dotted underline.

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

(Browser-compatibility for text-underline-offset is not great yet, but at least on Firefox (Desktop) and Safari it makes this look a little nicer.)

Examples:

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