Construindo um Blog a partir de Markdown
Por que um blog em Markdown?
Eu queria um lugar para escrever sem brigar com um CMS pesado. O objetivo era simples: escrever em Markdown e deixar um pequeno passo de build transformar cada arquivo em uma pagina HTML estatica, ao lado do meu portfolio.
Como funciona
- Escrevo um post como arquivo
.mddentro decontent/blog/. - Um pequeno script Node (
scripts/build.js) le o arquivo, interpreta o frontmatter e converte o corpo em HTML com o marked. - O resultado e gravado em
blog/como uma pagina HTML pura — sem servidor, sem banco.
const html = marked.parse(content);
Bilingue por natureza
Cada post pode existir em dois idiomas usando o sufixo .<lang>.md:
hello-world.en.mdhello-world.pt.md
O seletor de idioma no cabecalho alterna entre as duas versoes e lembra a sua escolha — igual ao portfolio principal.
Tudo e publicado como site estatico, entao a hospedagem continua gratuita.
E isso. Curto, rapido e totalmente sob meu controle.
