Skip to content

melloxyz/kern

Repository files navigation

██╗  ██╗███████╗██████╗ ███╗   ██╗   
██║ ██╔╝██╔════╝██╔══██╗████╗  ██║   
█████╔╝ █████╗  ██████╔╝██╔██╗ ██║   
██╔═██╗ ██╔══╝  ██╔══██╗██║╚██╗██║   
██║  ██╗███████╗██║  ██║██║ ╚████║██╗
╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═══╝╚═╝

KERN. — Sem Ads, Sem Paywall, Sem Enrolação.

Astro Version TypeScript License Privacy

O KERN. é um blog editorial minimalista focado em curadoria de notícias sobre inteligência artificial. Em um mundo saturado de informação, o KERN. filtra o sinal do ruído, entregando apenas o que é tecnicamente relevante e estrategicamente vital.


Tecnologias

Astro TypeScript Vercel MDX Zod CSS3


Recursos Atuais

Privacidade & Segurança

  • Zero Trackers: Sem Google Analytics, sem pixels, sem cookies de rastreio.
  • Fontes Locais: Todas as fontes (Source Serif 4) são hospedadas no próprio servidor para evitar vazamento de IP via Google Fonts.
  • Security Headers: Implementação robusta de Content Security Policy (CSP) e Referrer Policy.

Performance Extrema

  • 100/100 Lighthouse: Código otimizado para Core Web Vitals.
  • View Transitions: Navegação fluida sem recarregamento de página via Astro ClientRouter.
  • Static First: Geração estática total para entrega via edge.

SEO & Social

  • JSON-LD Automático: Dados estruturados do tipo BlogPosting em todos os artigos.
  • Metadados Sociais: Tags Open Graph e Twitter Cards avançadas para previews ricas.
  • Compartilhamento Inteligente: Suporte nativo para 7 redes sociais (X, Bluesky, Threads, LinkedIn, WhatsApp, Telegram e Facebook).

Estrutura do Projeto

kern/
├── src/
│   ├── content/
│   │   └── posts/          # Arquivos Markdown (.md) - O coração do site
│   ├── components/         # UI Components modulares (Share, RelatedPosts, etc)
│   ├── layouts/            # Layouts base com lógica de SEO e Meta
│   ├── pages/              # Rotas dinâmicas e estáticas
│   ├── styles/             # CSS minimalista e fontes locais
│   └── utils/              # Lógica de processamento, datas e filtragem
├── scripts/
│   └── new-post.mjs        # CLI Assistant para criação de conteúdo
├── public/                 # Assets estáticos (Robots, Sitemap, Favicon)
└── astro.config.mjs        # Configurações do motor Astro

Desenvolvimento

Instalação

git clone https://github.com/seu-usuario/kern.git
cd kern
npm install

Comandos Principais

Comando Descrição
npm run dev Inicia o servidor de desenvolvimento em localhost:4321
npm run build Gera o build de produção na pasta dist/
npm run check Executa validação de tipos e integridade do Astro
npm run new-post Assistente CLI interativo para criar novos posts

Fluxo Editorial (CLI)

Para manter a padronização e agilidade, utilize nosso script de scaffolding:

npm run new-post

O assistente guiará você por:

  1. Título: Define o nome do artigo.
  2. Categoria: Seleção via menu (Modelos, Negócios, Política, etc).
  3. Tags: Palavras-chave para SEO e relacionamento.
  4. Resumo: Descrição para as previews sociais.

O arquivo será gerado automaticamente em src/content/posts/ com o frontmatter completo e status de rascunho (draft: true).


Governança e Contribuição

  • Licença: Este projeto é distribuído sob a licença Creative Commons Atribuição Não Comercial 4.0 Internacional (CC BY-NC 4.0).
  • Contribuições: Bugs e sugestões são bem-vindos! Por favor, leia nosso guia de CONTRIBUTING.md.

Kern (do alemão): Núcleo, essência.

About

Kern é um projeto open source desenvolvido com Astro, criado para oferecer um ambiente leve e seguro, reunindo as principais notícias do universo da IA e eliminando a enrolação para ir direto ao que realmente importa.

Topics

Resources

Contributing

Stars

Watchers

Forks

Contributors

Languages