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 « J'aime »

Would making it a wiki post so what you want?

1 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

J’ai travaillé sur une section Glossaire pour le forum https://discourse.igkt.net/, et je l’ai fait de cette manière :

  • Créer une catégorie pour les entrées du Glossaire (dans mon cas #glossary)

  • Commencer à créer des Sujets de Glossaire, dans mon cas j’ai créé un Sujet par concept dans le Glossaire, mais une autre façon de le faire serait d’utiliser moins de Sujets, et d’utiliser des en-têtes Markdown pour pouvoir créer des liens de style ancre vers eux. Tout ce qui a un lien unique fonctionnera.

  • Utiliser la fonctionnalité intégrée Mots surveillés pour lier le mot du glossaire (et tous les synonymes) au Sujet pertinent. (malheureusement, cela doit être fait manuellement, à moins que je ne trouve une automatisation pour cela)

Ceci est une nouvelle fonctionnalité pour ce forum, donc je suis sûr que des retours d’information seront bientôt disponibles pour savoir si elle est utile et si nous obtenons une couverture de glossaire suffisante, et si elle interfère avec la capacité de l’utilisateur à ajouter ses propres liens vers ces mots.

J’aimerais beaucoup entendre d’autres personnes qui ont mis en place un Glossaire et savoir comment elles s’y sont prises.

3 « J'aime »

J’ai également essayé, c’est étonnamment difficile de le faire fonctionner pour des raisons à la fois techniques et sociales.

Mes conseils :

  1. Lorsque vous utilisez des mots surveillés, utilisez des expressions régulières (Regex) restrictives - sinon vous l’appliquerez à des moments inopportuns.

  2. Les modèles de sujets peuvent être très utiles pour encourager une bonne structure des contributions.

  3. Vous aurez besoin d’un champion. Ou soyez prêt à être le champion vous-même. Dur labeur !

1 « J'aime »

Vous pourriez trouver ces 2 Theme component utiles.
Un glossaire faisant partie de la documentation du site est une bonne idée. À cette fin, le plugin Doc Categories est très utile. Je copie généralement certains des divers sujets de documentation concernant l’interface utilisateur et autres en tant que tutoriel (Hot-to).

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

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

1 « J'aime »