Este é o terceiro tutorial sobre a construção do seu próprio sistema de blog, focado em adicionar um sistema de comentários.
Durante o processo de configuração do blog, um bom sistema de comentários pode melhorar enormemente a interatividade. Hoje, apresentarei como integrar Giscus, um sistema de comentários open source baseado em GitHub Discussions, em um blog Hugo.
Por Que Escolher Giscus?
🚀 Não requer servidor, baseado em GitHub Discussions
🔒 Seguro e confiável, dados de comentários armazenados no GitHub
🧩 Suporta modo escuro e temas adaptativos
💬 Suporta comentários anônimos (opcional)
🌍 Suporte de interface multilíngue
Preparação
Antes de começar, você precisa:
Um repositório hospedado no GitHub
Recurso Discussions habilitado
Um blog Hugo (qualquer tema serve)
Passo 1: Habilitar GitHub Discussions
Abra o repositório de código do seu blog (por exemplo, usuario/blog).
Clique em Settings → Features → Marque Discussions.
Aqui você precisa lembrar os três parâmetros: data-repo, data-repo-id e data-category-id, que serão usados na configuração a seguir.
Passo 3: Integrar Giscus no Seu Tema Hugo
O tema que estou usando é hugo-narrow, que integra o sistema de comentários Giscus, e você só precisa fazer um pouco de configuração. Aqui está minha configuração:
Note que você precisa substituir repo, repoId e categoryId pelos valores salvos no Passo 2. Isso é necessário para que os comentários sejam exibidos corretamente.
Além disso, certifique-se de que enabled esteja configurado como true e system esteja configurado como giscus. Caso contrário, os comentários não serão exibidos.
Finalmente, você verá uma interface como esta na parte inferior do artigo:
Testes
Você pode comentar neste artigo e ver se os comentários são exibidos corretamente. Os comentários podem ser verificados no GitHub Discussions.
Por exemplo, você pode ver os comentários no meu blog aqui.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.
Comments