Este proyecto es un blog moderno y altamente personalizable construido con Next.js, utilizando Notion como sistema de gestión de contenidos (CMS), y estilizado con Tailwind CSS y DaisyUI.
Notion se utiliza como CMS para gestionar el contenido del blog. Cada entrada del blog es una página en una base de datos de Notion. La estructura de la base de datos debe incluir los siguientes campos:
Título: Título del post.
Descripcion: URL amigable para el post.
Fecha: Fecha en que se publicó el post.
Etiquetas: Etiquetas del post.
Portada: Foto principal del post.
Clona este repositorio:
git clone https://github.com/ingfranciscastillo/next-notion-blog
cd blog-nextjs-notion
1. Clona este repositorio:
Instala las dependencias:
yarn install
# o
npm install
Configura las variables de entorno:
Crea un archivo .env.local en la raíz del proyecto y añade las siguientes variables:
NOTION_SECRET=your_notion_api_key NOTION_DATABASE_ID=your_notion_database_id
NOTION_API_KEY: Tu clave de API de Notion. NOTION_DATABASE_ID: El ID de la base de datos de Notion que actuará como CMS.
Inicia el servidor de desarrollo:
yarn dev
# o
npm run dev
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Si tienes alguna pregunta o sugerencia, no dudes en contactarme a través de mi correo electrónico o en Twitter.
¡Gracias por visitar este repositorio! Espero que este proyecto te sea útil y te inspire a crear tu propio blog con Next.js y Notion. ¡Feliz codificación! 🚀