Una plantilla de sitio web que satisface algunos requisitos comunes del sitio web, incluidas páginas dinámicas, artículos de blog, gestión de autores, capacidad de SEO, formulario de contacto y búsqueda de sitios web. ¡Contribuciones bienvenidas!
Haga clic aquí para ver la demostración
Lea cómo se construyó esta aplicación
Regístrese para Cosmic para instalar el contenido de demostración e implementar este sitio web.
git clone https://github.com/cosmicjs/nextjs-website-boilerplate
cd nextjs-website-boilerplate
npm install
# Run in development and serve at localhost:3000
npm run dev
# build for production
npm run build
# Run in production and serve at localhost:3000
COSMIC_BUCKET=your-bucket-slug npm start Importe el archivo bucket.json en su cubo cósmico. Para hacer esto, vaya a su cubo> Configuración> Importar / Exportar datos.
Instale e implementa la función de correo electrónico SendGrid.
El formulario de contacto en la página de contacto utiliza la función de correo electrónico SendGrid para enviar correos electrónicos. Para implementar su función de correo electrónico, visite su cubo> Configuración> funciones. Instale e implementa la función SendGrid. Necesitará una cuenta con SendGrid para agregar su clave API SendGrid.
Vaya a config/index.js y edite SENDGRID_FUNCTION_ENDPOINT para agregar manualmente la URL para las pruebas.
Si está utilizando la opción de alojamiento web que está incluida con cada cubo:
| Llave | Valor |
|---|---|
| SendGrid_function_endpoint | https://your-lambda-endpoint.amazonaws.com/dev/send-email |