O blog agora roda em arquivos Markdown
O blog agora roda em arquivos
O blog principal deixou de depender do banco de dados. Cada post agora é um arquivo Markdown na pasta /blog da raiz do repositório.
Por que arquivos
- Versionado no Git — todo post tem histórico, diff e revisão por PR.
- Sem migração — escrever um post é criar um arquivo.
- Portável — o conteúdo não fica preso a um schema de banco.
Como funciona
Cada arquivo tem um frontmatter YAML com os metadados:
---
title: Título do post
slug: meu-post
locale: pt
date: 2026-05-20
excerpt: Resumo curto.
---
O loader varre a pasta, faz o parse com gray-matter e renderiza o corpo. A listagem fica em /blogs e cada post em /blogs/:slug.
> Escrever um post novo é só adicionar um .md aqui. Sem dashboard, sem deploy > de schema — só git commit.