João Gabriel de Almeida

Blog Pessoal - João de Almeida

Blog pessoal moderno criado com Next.js 14, Tailwind CSS e Markdown, otimizado para GitHub Pages.

🚀 Tecnologias

📝 Funcionalidades

🛠️ Como usar

Instalação

# Clone o repositório
git clone https://github.com/jdalmeida/jdalmeida.github.io.git

# Entre no diretório
cd jdalmeida.github.io

# Instale as dependências
npm install

Desenvolvimento

# Inicie o servidor de desenvolvimento
npm run dev

Acesse http://localhost:3000 para ver o resultado.

Produção

# Build e exportação para GitHub Pages
npm run build
npm run export

# Ou usar o comando combinado
npm run deploy

📖 Adicionando Posts

Para adicionar um novo post, crie um arquivo .md na pasta content/posts/ com o seguinte formato:

---
title: "Título do Post"
date: "2024-01-20"
excerpt: "Breve descrição do post que aparecerá na listagem"
tags: ["tag1", "tag2", "tag3"]
author: "João de Almeida"
---

# Título do Post

Conteúdo do post em Markdown...

## Seção

Mais conteúdo...

Frontmatter suportado:

🎨 Personalização

Cores

As cores principais podem ser alteradas no arquivo tailwind.config.js:

colors: {
  primary: {
    // Edite aqui para mudar a cor principal
  }
}

Tipografia

A tipografia utiliza a fonte Inter por padrão. Para alterar, edite o arquivo src/styles/globals.css.

📁 Estrutura do projeto

src/
├── app/                    # App Router (Next.js 14)
│   ├── layout.tsx         # Layout principal
│   ├── page.tsx           # Página inicial
│   ├── blog/              # Páginas do blog
│   ├── sobre/             # Página sobre
│   └── contato/           # Página de contato
├── components/            # Componentes React
├── lib/                   # Utilitários e helpers
└── styles/               # Estilos globais

content/
└── posts/                # Posts em Markdown

public/                   # Arquivos estáticos

🌐 Deploy

O projeto está configurado para deployment automático no GitHub Pages. Qualquer push para a branch main irá disparar o build e deployment.

Configuração do GitHub Pages

  1. Vá nas configurações do repositório
  2. Na seção “Pages”, selecione “GitHub Actions” como source
  3. O workflow .github/workflows/deploy.yml será executado automaticamente

🔧 Scripts disponíveis

📄 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

👨‍💻 Autor

João de Almeida
CTO @ Allpines
EmailGitHubLinkedIn


Feito com ❤️ usando Next.js e Tailwind CSS