Discourse como um simples motor de blog pessoal

Uso o Discourse muito, em meu pequeno número de fóruns-relacionados à saúde e, claro, através do meu trabalho com thepavilion.io junto a @angus @merefield @fzngagan @Ellibereth. Quanto mais consigo usar o Discourse, mais me familiarizo com todas as funcionalidades, plugins, componentes de tema e o ecossistema.

Por quase 10 anos, tive um site estático Jekyll hospedado no GitHub Pages como meu blog pessoal/profissional, e decidi reformulá-lo. Então, pensei em configurar uma instância do Discourse como blog. Hoje foi um dia ideal para fazer isso, pois eu deveria estar fazendo outra coisa (reescrevendo meu currículo para uma candidatura a emprego), então, óbvio, o que eu precisava era de um projeto de procrastinação agradável como esse, transferindo conteúdo do site estático para o blog, etc…

Funcionou bastante bem e, com a adição de Pré-visualizações de Lista de Tópicos mostrando trechos das postagens do blog, estou satisfeito com o resultado. Poderia precisar de alguns ajustes visuais, mas como ponto de partida, está bom.

Blogs são mencionados em algumas outras postagens no Meta, mas a maioria trata do uso do Discourse como backend para um site estático ou como mecanismo de comentários para um blog WordPress, e não como mecanismo de blog por si só. Por isso, achei que valeria a pena registrar esse uso nativo do Discourse como blog.

Também tenho algumas categorias privadas nesse mesmo blog, onde guardo anotações de caderno, material de referência e outras coisas que, de outra forma, colocaria em um GH Gist (mas aqui, sem a terrível interface do Gist e o atraso da interface!)

Se alguém tiver sugestões úteis para melhorar esse blog ou para plugins/componentes de tema que ajudem a usar o Discourse como mecanismo de blog, por favor, comente.

17 curtidas

Como você acha que funciona?

É um ótimo site Discourse, mas não percebi que era um blog, pois esperava ver o último post em vez de uma lista de títulos. Mas não sou um leitor frequente de blogs, então talvez eu esteja apenas desatualizado sobre o que as pessoas esperam hoje em dia.

Eu olhei porque você disse as palavras mágicas “Pré-visualização da Lista de Tópicos”, o que frequentemente me leva a imagens bonitas ou chamativas acompanhando o texto. Acredito que alguns bons gráficos ou fotos aumentarão o apelo.

2 curtidas

Acho que pode haver um caso para um plugin aqui que mostraria o texto completo da última postagem do blog em mydomain.com/blog. Poderia até ser uma extensão dos Pré-visualizações de Lista de Tópicos.

TLP permite trechos, que é tudo o que eu fiz aqui, por isso a falta de imagens bonitas e miniaturas.

4 curtidas

Existe uma configuração de site oculta para isso :grinning:

rails c
SiteSetting.always_include_topic_excerpts = true

Acredito que isso apenas adiciona os dados ao modelo JS, então você ainda precisará de uma alteração no cliente para realmente exibi-los.

13 curtidas

Você já viu o componente de tema Blog Post Styling, @pacharanero? Poderia ser uma adição interessante.

Concordo que ainda não parece muito um blog, mas gosto muito da direção que você está seguindo!

Você também pode usar o Discourse como um tipo de CMS “headless”. Já pensei na ideia, mas não me aprofundei muito nela.

14 curtidas

E não se esqueça do News Plugin 📰, que é, na verdade, um reskin baseado no Topic List Previews (legacy). (e requer que este último esteja instalado).

8 curtidas

Que ideia legal!

Sou moderador nos fóruns do Hugo SSG e penso muito sobre sites estáticos e Discourse. :slight_smile: Uso uma instância como a de vocês no Pavilion (Faerie Ring Ventures), mantenho uma instância pessoal para anotações/tarefas/caixa de entrada e outra para ficar com meus amigos e comentar em tudo.

Quase todas as páginas do meu site commonbook linkam para discussões nos fóruns, e eu as puxo usando modelos de dados no Hugo (getJSON).

Não carrego comentários, porque gosto de manter a conversa onde ela está acontecendo (no Discourse).

Bom, foram só alguns pensamentos aleatórios. Aqui vai uma coisa legal que estou ansioso: o roteiro do Hugo inclui geração de páginas a partir de fontes de dados. Atualmente, você precisa de um pedaço de conteúdo em um arquivo de texto para que um modelo funcione. Mas, no futuro, será possível apontá-lo para um feed e produzir a saída desejada.

Já estou projetando sites que geram a saída a partir de geradores de conteúdo como Discourse e WordPress, embora, sério, qualquer coisa que produza JSON funcione!

Talvez um dia você esteja blogando e discutindo com seu público com o conforto do Discourse/e-mail/API, enquanto gera um site estático rápido, leve e estiloso, com uma UX crucial fácil de aplicar.

Coisas bem legais. :sunglasses:

8 curtidas