Plantillas
Los puntos de partida que ofrece astro-ignite — para qué sirve cada uno, con previsualizaciones en vivo del proyecto generado.
astro-ignite incluye dos plantillas hoy. Elige una de forma interactiva al crear el proyecto, o pasa --template=<tipo> para saltarte el prompt.
starter
La opción por defecto. Un sitio de marketing con colecciones de blog y proyectos, un formulario de contacto operativo, i18n completo, páginas legales y el registro de componentes preinstalado en src/components/ui/.
- Previsualización en vivo:
starter.astroignite.dev - Código:
packages/templates/starter/ - Cómo elegirla:
--template=starter(o acepta el valor por defecto en el prompt)
Úsala para construir un sitio de producto, una web personal, una landing de lanzamiento o cualquier cosa que necesite blog + proyectos + contacto.
docs
Un sitio de documentación construido desde primitivas — barra lateral, buscador con Pagefind, índice “en esta página”, bloques de código con botón de copiar, callouts, breadcrumbs. Sin Starlight; toda la UI es código tuyo que puedes editar.
- Previsualización en vivo:
docs-starter.astroignite.dev - Código:
packages/templates/docs/ - Cómo elegirla:
--template=docs
Úsala para la documentación de una librería, una API, una herramienta interna o cualquier otra cosa que quiera un layout de sidebar izquierda / TOC derecha con buscador.
Pruébalas sin generar nada
Ambas previsualizaciones se despliegan continuamente desde main. Haz clic para ver exactamente lo que produce --template=<tipo> antes de generar el proyecto en local.
Generar
# Interactivo — elige plantilla, responde los prompts
npm create astro-ignite@latest mi-sitio
# No interactivo — sin prompts
npm create astro-ignite@latest mi-sitio -- --yes --template=starter
npm create astro-ignite@latest mi-sitio -- --yes --template=docsQué incluye cada plantilla
| Función | starter | docs |
|---|---|---|
| Colecciones blog + proyectos | ✓ | — |
| Formulario de contacto (Astro Actions) | ✓ | — |
| Integración de email (Resend / SMTP) | ✓ | — |
Adaptador Node (@astrojs/node) |
✓ (requiere Node 22.12+) | — (salida estática) |
| Búsqueda de texto completo (Pagefind) | — | ✓ |
| Navegación lateral | — | ✓ |
| Índice de contenido en página | — | ✓ |
| Registro de componentes (24 átomos) | ✓ | ✓ |
| i18n con rutas paralelas | ✓ | ✓ |
| Páginas legales + banner de cookies | ✓ | ✓ |
| Modo oscuro | ✓ | ✓ |
| JSON-LD / SEO | ✓ | ✓ |
| Sitemap + RSS | ✓ | ✓ |
Y a continuación
- Inicio rápido — recorrido completo del bootstrap
- Características — qué trae cada plantilla