DkBlog

Um blog dinâmico usando markdown com Next.Js.

DkBlog é um projeto que usa Next.Js para criar um blog dinâmico com markdown.

Algumas tecnologias usadas

Instale e execute o projeto

Dependências globais

Você precisa ter uma dependência principal instalada:

  • Node.js LTS v20 (ou qualquer versão superior)

Você usa nvm? Então você pode executar nvm install na pasta do projeto para instalar e usar a versão mais apropriada do Node.js.

Obtenha o repositório

git clone https://github.com/ncontiero/dkblog.git

Dependências locais

Então, depois de obter o repositório, não se esqueça de instalar as dependências locais do projeto:

pnpm install

Variáveis de ambiente

Crie um arquivo .env semelhante a .env.example.

Altere as variáveis do Clerk de acordo com o seu projeto.

# ...
 
# Clerk Keys
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="YOUR_CLERK_PUBLISHABLE_KEY"
CLERK_SECRET_KEY="YOUR_CLERK_SECRET_KEY"
CLERK_WEBHOOK_SIGNING_SECRET="YOUR_CLERK_WEBHOOK_SIGNING_SECRET"
 
# Clerk Routes
NEXT_PUBLIC_CLERK_SIGN_IN_URL="/sign-in"
NEXT_PUBLIC_CLERK_SIGN_UP_URL="/sign-up"
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL="/"
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL="/"
 
# Google Storage (Only PROD)
GS_BUCKET_NAME="YOUR_BUCKET_NAME"
GS_PROJECT_ID="YOUR_PROJECT_ID"
GS_CLIENT_EMAIL="YOUR_CLIENT_EMAIL"
GS_PRIVATE_KEY="YOUR_PRIVATE_KEY"
 
# ...

Execute o projeto

Para executar o projeto localmente, basta executar o comando abaixo:

pnpm run dev

Licença

Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes