Plataforma de documentação técnica de alta qualidade em Português do Brasil
O Documentação.dev é uma iniciativa da comunidade brasileira para traduzir documentações técnicas de frameworks e tecnologias para o Português do Brasil. Acreditamos que quebrar a barreira do idioma é essencial para democratizar o acesso ao conhecimento em tecnologia.
- Clone o repositório:
git clone https://github.com/ulisseshen/documentacao.dev.git
cd documentacao.dev- Navegue até a pasta
srce instale as dependências:
cd src
dart pub getPara iniciar o servidor de desenvolvimento com hot-reload:
cd src
jaspr serveO site estará disponível em http://localhost:8080
Para criar uma versão otimizada para produção:
cd src
jaspr buildOs arquivos compilados estarão em src/build/jaspr/
Deploy automático configurado via GitHub Actions! 🚀
# Push para a branch main deploya automaticamente
git push origin mainPR Previews: Ao abrir um Pull Request, um deploy de preview é criado automaticamente e o bot comenta no PR com a URL. O comentário é atualizado em cada novo commit (sem duplicatas)!
Veja o Guia de Deploy para instruções completas de configuração.
documentacao.dev/
├── src/ # Aplicação Jaspr
│ ├── content/ # Conteúdo markdown em PT-BR
│ │ ├── _data/ # Configurações (site.yaml, links.yaml)
│ │ ├── index.md # Página inicial
│ │ ├── instalacao.md # Guia de instalação
│ │ ├── conceitos.md # Conceitos básicos
│ │ ├── componentes.md # Guia de componentes
│ │ ├── contribuir.md # Como contribuir
│ │ └── about.md # Sobre o projeto
│ ├── lib/ # Código Dart
│ │ ├── components/ # Componentes customizados
│ │ │ ├── donation_buttons.dart
│ │ │ └── clicker.dart
│ │ ├── main.dart # Aplicação principal
│ │ └── jaspr_options.dart
│ ├── web/ # Assets estáticos
│ │ ├── favicon.ico
│ │ └── images/
│ ├── pubspec.yaml # Dependências
│ └── analysis_options.yaml
├── .github/
│ └── workflows/
│ └── deploy-firebase.yml # GitHub Actions para deploy
├── README.md # Este arquivo
├── DEPLOYMENT.md # Guia de deploy Firebase
└── LICENSE # Licença MIT
Para adicionar novas páginas de documentação:
- Crie um novo arquivo markdown em
src/content/:
---
title: Nova Seção
description: Descrição da nova seção
---
# Nova Seção
Conteúdo aqui...- Adicione o link na navegação em
src/lib/main.dart:
SidebarGroup(title: 'Guias', links: [
SidebarLink(text: "Nova Seção", href: '/nova-secao'),
]),Este projeto é mantido pela comunidade e depende de doações para:
- ✅ Manter traduções atualizadas
- ✅ Adicionar documentação de novas tecnologias
- ✅ Melhorar a qualidade das traduções existentes
- ✅ Cobrir custos de hospedagem e infraestrutura
- 💳 PIX: Escaneie o QR Code abaixo para doar
- 🔧 Contribua com código: Envie Pull Requests!
- 📝 Melhore traduções: Ajude a revisar e melhorar
- 🐛 Reporte bugs: Abra issues com sugestões
Contribuições são muito bem-vindas! Veja como você pode ajudar:
Precisa de uma documentação traduzida? Clique aqui para solicitar uma tradução
- Faça um Fork do projeto
- Crie uma branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Adiciona MinhaFeature') - Push para a branch (
git push origin feature/MinhaFeature) - Abra um Pull Request
- Use português claro e objetivo
- Siga o guia de estilo existente
- Teste suas alterações em diferentes navegadores
- Mantenha o código limpo e bem documentado
- Dart - Linguagem de programação
- Jaspr - Framework Dart para web (similar ao Flutter)
- Jaspr Content - Sistema de documentação baseado em markdown
- Markdown - Para escrita de conteúdo
- YAML - Para configurações
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- GitHub: github.com/ulisseshen/documentacao.dev
- LinkedIn: linkedin.com/in/ulisseshen
Agradecemos a todos os contribuidores que ajudam a manter este projeto vivo e atualizado!
Feito com ❤️ pela comunidade brasileira de desenvolvedores
