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 curtidas

Would making it a wiki post so what you want?

1 curtida

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 curtidas

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 curtidas

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 curtida

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 curtidas

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 curtidas

Tenho trabalhado em uma seção de Glossário para o fórum https://discourse.igkt.net/, e fiz da seguinte forma:

  • Crie uma categoria para as entradas do Glossário (no meu caso, #glossary)

  • Comece a criar Tópicos de Glossário, no meu caso criei um Tópico por conceito no Glossário, mas outra forma de fazer isso seria usar menos Tópicos e usar títulos Markdown para que você possa usar links no estilo âncora para eles. Qualquer coisa que tenha um link exclusivo funcionará.

  • Use o recurso integrado Watched Words para vincular a palavra do glossário (e quaisquer sinônimos) ao Tópico relevante. (infelizmente isso precisa ser feito manualmente, a menos que eu crie uma automação para isso)

Este é um novo recurso para esse fórum, então tenho certeza de que haverá feedback sobre se é útil e se conseguimos cobertura de glossário suficiente, e se isso interfere na capacidade do usuário de adicionar seus próprios links para essas palavras.

Gostaria de ouvir de outras pessoas que implementaram um Glossário e saber como fizeram.

3 curtidas

Eu também tentei fazer isso; é surpreendentemente difícil fazê-lo funcionar por razões técnicas e sociais.

Minhas dicas:

  1. Ao usar palavras monitoradas, use Regex restritivo - ou você o aplicará em momentos inoportunos

  2. Modelos de tópico podem ser muito úteis para incentivar uma boa estrutura para as contribuições

  3. Você precisará de um campeão. Ou esteja preparado para ser o campeão você mesmo. Trabalho duro!

1 curtida

Você pode achar estes 2 Theme component úteis.
Um glossário como parte da documentação do site é uma boa ideia. Para esse fim, o plugin Doc Categories é bastante útil. Eu costumo copiar alguns dos vários tópicos de Documentação sobre a interface do usuário e coisas assim como um Guia Prático (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 curtida