Melhorias Prioritárias

🔴 Alta Prioridade

1. Preencher dados reais

  • Substituir placeholders pelo dados reais do Nuno Silva
  • Adicionar projectos reais (Hive Manager, Dragonboat, etc.)
  • Links sociais reais

2. Formulário de contacto funcional

  • Ligar handleSubmit ao @std/email
  • Feedback visual ao utilizador (sucesso/erro)
  • Rate limiting básico

3. Corrigir LanguageSelector

  • Implementar o componente referenciado na view de blog
  • Ou remover se não for usar i18n

4. SEO Básico

  • Meta tags: description, og:title, og:image
  • Structured data JSON-LD para Person
  • canonical URL

🟡 Média Prioridade

5. Dark Mode funcional

  • Toggle com localStorage para preferência
  • Classes dark: já presentes no código

6. Blog: Posts Externos

  • Mover posts para ficheiros .md separados no projecto
  • Permite adicionar conteúdo sem tocar no código principal

7. Favicon

  • Actualmente retorna 404
  • Adicionar SVG simples

8. Analytics Melhorado

  • Registar: referrer, user-agent, path
  • Dashboard /admin com métricas

9. RSS Feed

  • Rota /rss.xml com posts do blog

🟢 Nice-to-have

  • Sitemap XML
  • Open Graph images dinâmicas
  • Pesquisa no blog (SQLite FTS)
  • Contador de visitas com gráfico
  • Newsletter integrada

Bugs

BugFix
LanguageSelector não definidoImplementar ou remover
handleSubmit vazioLigar ao email
Dados placeholder visíveisPreencher dados reais
Sem faviconAdicionar /favicon.ico