Meu blog pessoal construído com Next.js, Tailwind CSS e hospedado no GitHub Pages.
- Framework: Next.js 12
- Styling: Tailwind CSS
- Deploy: GitHub Pages
- Content: MDX
- Icons: React Icons
- ✅ Blog com posts em MDX
- ✅ Snippets de código
- ✅ Páginas estáticas (About, Projects, Contact)
- ✅ Tema escuro/claro
- ✅ Responsivo
- ✅ SEO otimizado
- ✅ Hospedagem gratuita no GitHub Pages
- Clone o repositório
git clone https://github.com/gnios/gnios.github.io.git
cd gnios.github.io- Instale as dependências
npm install- Execute o servidor de desenvolvimento
npm run dev- Acesse http://localhost:3000
npm run buildO build será gerado na pasta out/ e pode ser servido estaticamente.
O deploy é automático através do GitHub Actions. Toda vez que você fizer push para a branch main, o site será automaticamente construído e publicado no GitHub Pages.
├── components/ # Componentes React
├── css/ # Estilos CSS
├── data/ # Dados do site (metadados, autores, posts)
├── layouts/ # Layouts das páginas
├── lib/ # Utilitários
├── pages/ # Páginas do site
├── public/ # Arquivos estáticos
└── scripts/ # Scripts de build
- Metadados do site: Edite
data/siteMetadata.js - Informações do autor: Edite
data/authors/default.md - Posts do blog: Adicione arquivos
.mdou.mdxemdata/blog/ - Snippets: Adicione arquivos
.mdou.mdxemdata/snippets/ - Projetos: Edite
data/projectsData.js
MIT License - veja o arquivo LICENSE para detalhes.
Baseado no template tailwind-nextjs-starter-blog por Timothy Lin.