Documentos do Discourse

:warning: Este plugin está sendo aposentado em favor do plugin experimental Categorias de Documentos. Ainda daremos suporte ao Docs até que o novo plugin deixe de ser considerado experimental.

:discourse2: Resumo Discourse Docs oferece a capacidade de encontrar e filtrar tópicos da base de conhecimento
:hammer_and_wrench: Link do Repositório https://github.com/discourse/discourse-docs
:open_book: Guia de Instalação Como instalar plugins no Discourse

Recursos

O plugin Discourse Docs é uma ferramenta poderosa que transforma seu fórum Discourse em uma base de conhecimento impulsionada pela comunidade. Ele fornece uma seção dedicada de Documentos onde os usuários podem criar, atualizar e curar documentação. Este plugin possui um botão Documentos que permite acesso fácil a essa seção. É uma ótima maneira de aproveitar o conhecimento coletivo da sua comunidade e fornecer um recurso centralizado para informações importantes.

Em essência, o Docs permite uma exibição mais fácil de tópicos no estilo de base de conhecimento em um conjunto definido de categorias e/ou tags.

Filtre a lista por tags, pesquise pela barra de pesquisa e clique nos tópicos para ver a primeira postagem — tudo sem sair do contexto do explorador de conhecimento.

Precisa encontrar um tópico da base de conhecimento de outro lugar no Discourse? Use o novo auxiliar de pesquisa: in:kb.

Configuração

  1. Ative o plugin ativando a configuração docs enabled (docs ativado).

  2. Adicione categorias e tags às configurações docs categories (categorias de docs) e docs tags (tags de docs).

  3. Encontre o link Docs no menu de navegação.

  1. Lucre com o acesso mais fácil ao conhecimento!

Configurações

Nome Descrição
docs enabled Ativa o Plugin Docs
docs categories Uma lista de slugs de categoria para incluir nos docs
show tags by group Organiza tags usando Grupos de Tags. Crie grupos para categorizar tags relacionadas.
docs tag groups Os Grupos de Tags usados para mostrar tags por grupo
docs tags Uma lista de tags para incluir nos docs
docs add solved filter Adiciona um filtro para tópicos resolvidos — requer que o Discourse Solved esteja instalado e ativado
docs add to top menu Adiciona um link ao menu superior para navegar para a visualização Docs
docs add search menu tip Adiciona a dica “in:docs” às dicas aleatórias do menu de pesquisa

Combinações Úteis

Renomeando o caminho /docs

Se você tiver acesso ao seu servidor, poderá alterar o caminho do seu link /docs adicionando uma variável de ambiente DISCOURSE_DOCS_PATH: ao seu app.yml:

Para que a alteração entre em vigor, você pode executar ./launcher rebuild app ou, como é uma variável de ambiente, pode executar ./launcher destroy app && ./launcher start app para minimizar o tempo de inatividade. Há mais informações sobre isso aqui - Set Environmental Variables

Você também pode querer alterar o texto de exibição do site para corresponder. Você pode pesquisar todas as instâncias de ‘docs’ na sua página /admin/customize/site_texts, mas as principais seriam:

  • js.docs.title
  • js.sidebar.docs_link_text

:discourse2: Hospedado por nós? A renomeação do caminho /docs está disponível apenas em nosso plano Enterprise. Entre em contato conosco se quiser saber mais.

Histórico de Desenvolvimento

O plugin Docs foi uma continuação do Componente de Tema Knowledge Explorer.


:discourse2: Hospedado por nós? Este plugin está disponível em todos os nossos planos de hospedagem. https://www.discourse.org/plugins/docs.html

95 curtidas
Discourse Doc Categories
Using Posts as a Wiki?
Using Discourse as a internal Knowledge Base / Intranet
Is anyone working on a Discourse Wiki?
Documentation Library
Community glossary?
The Docs button on meta.discourse
Memberful opinions?
Subcategories and tag groups layout
[Paid] Parent/Child Tagging System + Docs Plugin Group Tagging
Discourse Category Lockdown
Filtering by multiple tags
Docs page in Discourse
Mirrored topic: same topic in two categories
Discourse Docs + Pavilion Layouts Plugin
FAQs, less thread-y more article-y
Topic List Previews (TLP)
Email list server?
Recommnded plugins for supporting a tech community run by a big enterprise?
Is it possible to display the thumbnails in Docs?
Customize docs plugin text link
Install discourse doc plugin from Git is failed
What is this component?
Advice on a support forum
Knowledge Base
Grow my community
Published topic with a link to itself in the forum?
Topic List Thumbnails don't play well with Docs
How-to use Discourse for managing a collaborative newsletter?
Is it possible to restrict certain “docs” to appear based on the user’s groups?
Pinning a post to the top of the topic
Knowledge Base
Discourse has slowly been solving a fatigue I didn't realize I had
Documentation in a Discussion forum
Discourse docs search error, 500 error
Discourse docs search error, 500 error
Discourse Docs Plugin – Topics Not Updating in Docs Page
Forum not working after update – what’s missing?
Knowledge Base
Making my discourse site look a certain way
Time tracking using Discourse?
Back button behavior on docs
Workspace Views
New documentation plugin in development
Is anyone here using their Discourse instance as their entire website?
Question Answer Plugin
How to make the recommanded topics collection
New homes for official and community documentation
Is it possible to show tags in place of subcategories?
Disable auto-scroll for certain topics?
Implementing KCS
How can I compare arbitrary revisions of a post?
How to create a page like the official Discourse docs?
Option to use "Docs view" when accessing Docs category from anywhere in Discourse
DiscoTOC - automatic table of contents
When a thread is too important to lose
About this Community and the Docs
Ability to Create Private Templates
Tips into building a community aside a variety of already existing tools
Sidebar for Subcategories
Published page not visible?
Nest subcategories under their parent categories in the sidebar
File/Document Repository?
Creating user guides for your community
Allow plugins (like docs) to add top-level links in sidebar (rather than hide them in More...)

Olá comunidade Discourse,

Recebi o erro abaixo ao executar a especificação. Não alterei nenhum arquivo. Posso ignorar este erro?

➜  discourse git:(main) ✗ LOAD_PLUGINS=1 bundle exec rspec plugins/discourse-docs/spec

Randomized with seed 57815
...................................F

Failures:

  1) Discourse Docs | Index topic excerpts when the theme modifier serialize_topic_excerpts is true shows the excerpts
     Failure/Error: expect(page).to have_css(".topic-excerpt", text: topic_1.excerpt)
       expected to find css ".topic-excerpt" but there were no matches

     [Screenshot Image]: /xxxx/discourse/discourse/tmp/capybara/failures_r_spec_example_groups_discourse_docs_index_topic_excerpts_when_the_theme_modifier_serialize_topic_excerpts_is_true_shows_the_excerpts_460.png

     ~~~~~~~ JS LOGS ~~~~~~~
     ~~~~~ END JS LOGS ~~~~

     # ./plugins/discourse-docs/spec/system/docs_index_spec.rb:52:in `block (4 levels) in <main>'
     # ./spec/rails_helper.rb:469:in `block (2 levels) in <top (required)>'

Finished in 13.16 seconds (files took 2.79 seconds to load)
36 examples, 1 failure

Failed examples:

rspec ./plugins/discourse-docs/spec/system/docs_index_spec.rb:50 # Discourse Docs | Index topic excerpts when the theme modifier serialize_topic_excerpts is true shows the excerpts

Randomized with seed 57815

Você conseguiu resolver isso, @Hyan?

3 posts foram divididos em um novo tópico: Como posso obter um índice para meus documentos?

Ei Sam, não faria sentido, do ponto de vista de SEO, que o rel=canonical dos tópicos apontasse para o tópico original? Por exemplo, Dark/Light Mode Toggle - theme-component - Docs - Discourse MetaDark/Light Mode Toggle - theme-component - Discourse Meta? Eu me pergunto se as duas versões da página não se canibalizam nos algoritmos do Google.

1 curtida

Sim, com certeza deveríamos fazer algo lá

1 curtida

Desculpe @JammyDodger, não tive chance de executar o Spec estes dias. Não estou focado no trabalho relacionado ao Discourse Docs, mas em outras coisas no momento. Mas avisarei quando tiver alguma chance.

2 curtidas

Existe uma maneira de alterar o ícone ao lado de Documentos no Menu Hambúrguer de link/corrente para outra coisa?

Este plugin é ótimo para ter todas as nossas categorias de documentos em um só lugar - removendo a necessidade de elas também serem listadas na lista de Categorias (graças ao Discourse Category Hider). No entanto, notamos um problema:

Dentro do plugin/tela de Documentos, você não pode editar documentos existentes ou criar novos - o que significa que você tem que ir para a categoria original para encontrar o tópico/documento para editá-lo… o que significa que você tem que ter o documento acessível em mais de um lugar.

Existe uma maneira de habilitar a edição de tópicos/documentos (se o usuário estiver no Grupo de Usuários correto) dentro do plugin de Documentos?

[quote=“Martyn Thomas, post:351, topic:130172, username:martyn_thomas”]você tem que ir para a categoria original, para encontrar o tópico/documento para editá-lo
[/quote]

Funciona usar o link “ver a discussão sobre este tópico” na parte inferior para navegar até esse tópico e editá-lo?

1 curtida

Olá, tenho um problema que é muito irritante e não sei por que está acontecendo.

Quando crio um documento, ele vai para a área de documentos e funciona como deveria, no entanto, se o documento for editado de alguma forma, o layout do tópico de listagem de documentos volta para o layout padrão do tópico do Discourse ao clicar e não mostra o layout real do documento.

Notei que após alguns minutos ele reverte para o layout do documento do tópico e fica como deveria, há algo que possa estar causando isso?

Observação: também uso o componente de tema “Miniaturas de Tópico” e defino o modo de miniatura de documentos como “lista”.

Encontrei o problema, aparentemente se eu usar Topic List Excerpts ou o componente de tema Topic lists Thumbnails, o href clicável é para a página do tópico do Discourse e não para docs?topic=xxx dos docs da KB, então estou sendo redirecionado para tópicos do Discourse.

Existe uma maneira de manter o caminho da URL na documentação para docs @sam ou devo entrar em contato com @david?

Olá,

Nossos usuários notaram recentemente um pequeno problema de estilo: quando o navegador tem uma largura de viewport menor, o conteúdo de cada postagem da documentação transborda, como na captura de tela a seguir:

Gostaria de saber se seria melhor recolher automaticamente a barra lateral, se a viewport for menor que o ideal; no entanto, mesmo que eu recolhesse a barra lateral, o conteúdo ainda transbordaria.

Obrigado pelo incrível addon. Tenho uma pergunta: existe uma opção para remover o link do menu hambúrguer de contexto? Eu o adicionei manualmente na seção sempre visível (pois queremos usar essa funcionalidade para exibir conteúdo criado pelo usuário em formato longo, como artigos, etc.) e agora ele aparece duas vezes:

Ambas as opções com fundo mais claro levam a /docs

Eu acho que você pode ocultá-lo com algum CSS aqui:

.sidebar-section-link-wrapper[data-list-item-name="docs"] {
    display: none;
}
1 curtida

Funcionou perfeitamente! Muito obrigado!

há alguma chance de termos uma opção para integrar os comentários em uma página de documentação em vez de vincular à postagem e, em seguida, poder comentar?

1 curtida

Eu revisitei o mesmo link em um dispositivo com a mesma largura de viewport. Embora ainda houvesse transbordamento antes de recolher a barra lateral, descobri que, após recolhê-la, não há transbordamento, e a exibição é normal e esteticamente agradável.

Fico surpreso que a ordem de pesquisa padrão no Docs não seja “Relevância”, mas sim “Data de Atividade”.

É possível pesquisar por relevância?

2 curtidas

Hoje publiquei alguns tópicos na Categoria Docs, mas esses tópicos não são exibidos na página Docs. Desliguei o plugin de docs e ativei o tema novamente, mas esses tópicos ainda não são exibidos.
Obrigado!