Adicionar links de categorias Componente de Tema

Este componente analisa a descrição completa de uma categoria em busca de tags específicas e exibe links adicionais para outras categorias. Veja a captura de tela.

Captura de tela

Repositório

Sobre

Por que devo usá-lo e por que foi implementado dessa forma?

Você deseja exibir links adicionais, por exemplo, para outros recursos desse tipo de categoria. Pense em uma categoria para um clube de futebol onde você quer adicionar o link para o site do clube. Nesses casos, você pode usar o GitHub - naidihr/discourse-category-headers: Theme component providing custom settings for the discourse category header · GitHub

Se você tiver mais de um link e/ou não quiser que esse link apareça na página de visão geral das categorias e/ou não quiser aquele enorme banner, você pode usar este tema.

Ele foi implementado dessa forma para analisar a descrição completa de uma categoria, pois o Discourse utiliza apenas o primeiro fragmento do “primeiro tópico” para criar a descrição da categoria exibida na página de visão geral. O restante da postagem não é mostrado.

Caso você esteja usando muitas categorias, talvez criadas via API, esta adição é totalmente utilizável, pois a primeira postagem da categoria (= a descrição completa) também pode ser definida via API.

Instalação

Como instalar um Tema ou Componente de Tema?

Configurá-lo

Configure o componente do tema e defina as tags, como:

WIKI, blank

Altere a descrição de uma categoria para que fique assim:

Esta é a descrição exibida da categoria.

`
{AddCategoryLinks}
{WIKI#Wiki#Nosso wiki incrível#https://awesome-wiki-which-doesnt.exist}
{TAGNAME#Nome do Link#Título do Link#URL do Link}
`

Observe:

  • É importante que {AddCategoryLinks} exista na descrição.
  • É importante que esteja dentro de um bloco de código (dentro de ...).
  • Use # como separador.

Nota: Recomendo ocultar a postagem na qual a descrição da categoria é escrita, para que os usuários não vejam as adições como AddCategoryLinks, etc.

Agradecimentos

4 curtidas

Acabei de me deparar com este componente agora enquanto tento fazer a mesma coisa básica.

Surpreendentemente, ainda funciona quase!

Os links estão presentes, mas a descrição da categoria não, infelizmente.

Tentei com meu amigo de codificação de IA para tentar ressuscitar isso, mas como sempre, ele é um pouco inútil.

Mais alguém interessado?