Este proyecto no cuenta con un repositorio base de 4Geeks. En su lugar, sigue la documentación oficial de Next.js para crear un repositorio básico.
Te recomendamos abrir el proyecto usando Codespaces (recomendado) o Gitpod. Alternativamente, puedes trabajar localmente si tienes Node.js instalado.
⚠ Asegúrate de instalar las dependencias necesarias al iniciar tu proyecto con
npm install
.
1npx create-next-app@latest blog
Ejemplo para leer archivos Markdown debes tener una función similar a esta:
1import fs from 'fs'; 2import path from 'path'; 3import matter from 'gray-matter'; 4 5export async function getStaticProps() { 6 const filePath = path.join(process.cwd(), 'posts', 'ejemplo.md'); 7 const fileContent = fs.readFileSync(filePath, 'utf8'); 8 const { data, content } = matter(fileContent); 9 10 return { 11 props: { 12 data, 13 content, 14 }, 15 }; 16}
Explora diferentes formas de mejorar tu blog para que sea más completo y funcional.
Para prepararte mejor para completar estos ejercicios, sugerimos los siguientes materiales