Repositório de conteúdo bruto do blog/portfólio, consumido via raw.githubusercontent.com.
Este repositório existe para centralizar artigos e assets em uma fonte única de conteúdo, sem interface própria.
Com isso, diferentes front-ends (portfólio, landing, blog) podem consumir o mesmo material sem rebuild e sem redeploy deste repositório.
posts/index.json: manifesto com metadados e ordenação dos postsposts/*.md: conteúdo dos artigos em Markdownassets/*: imagens e mídias reutilizáveis nos postsdocs/*: documentação operacional e padrão editorial
Manifesto:
https://raw.githubusercontent.com/NullCipherr/portfolio-blog/main/posts/index.json
Exemplo de artigo:
https://raw.githubusercontent.com/NullCipherr/portfolio-blog/main/posts/mercury-server-zig-http11.md
Cada item do manifesto deve representar um post e conter, no mínimo:
slug(string única)titledescriptiondate(ISO 8601, ex.:2026-05-18)tags(array)coverImage(URL relativa ou absoluta)contentPath(ex.:posts/meu-artigo.md)
Observação: mantenha o contrato estável para evitar quebra nos consumidores.
- Criar/atualizar o arquivo
.mdemposts/ - Adicionar/atualizar o item correspondente em
posts/index.json - Validar links, data, slug e path
- Commitar e publicar na branch principal
Checklist completo em docs/CHECKLIST_PUBLICACAO.md.
- Não versionar segredos nem credenciais
- Evitar breaking changes no manifesto
- Priorizar textos escaneáveis (títulos, subtítulos, blocos curtos)
- Otimizar assets antes de publicar (peso e dimensões)
Este repositório está sob a licença MIT. Veja LICENSE.