HeadlinesBriefing HeadlinesBriefing.com

Blog com Gleam, Org-Mode e Pandoc

Hacker News •
×

Eu tropecei em um método de compor programas que me excita muito. Na verdade, meu entusiasmo é tão grande que devo avisar o leitor para descontar muito do que direi como os delírios de um fanático que pensa que acabou de ver uma grande luz. (Knuth 1984, 1)

Bem-vindo ao primeiro post do blog Byzantine Systems. Esta não é minha primeira tentativa de construir um site em torno do Org-mode. Já escrevi sobre o caminho para o maximalismo do Emacs no meu próprio blog pessoal, onde Emacs, alguns scripts questionáveis e Nix mantinham tudo junto. Desta vez, queria manter a parte que funcionava (escrever tudo no Emacs) enquanto tornava o lado da publicação menor, tipado e mais fácil de entender.

O experimento final usa Orgmode como fonte, Emacs como ambiente de escrita, d2 para diagramas, Pandoc como conversor, Nix para ambiente de build, e Gleam com Blogatto para um pipeline de site estático tipado. O índice de posts é apenas uma função Gleam que retorna um elemento Lustre. Eu só interajo com os documentos Org. Nix é a cola que torna o resto do pipeline agradavelmente tranquilo.

Por que manter tudo dentro do Emacs? Meu amigo próximo Marcos Magueta fez um vídeo discutindo sobre BLOAT. De uma perspectiva UNIX, Emacs é puro inchaço, mas pode ser um bom inchaço. Consistência requer um corpo central que promulgue padrões, como a Apple para o Macintosh. Não existe tal corpo para utilitários Unix.

Fonte: Hacker News · Resumido por HeadlinesBriefing