Guía
Tu sitio está configurado y listo - ahora, al trabajo del día a día. Despliega cualquier tema de abajo para ver cómo fluye el contenido por Stardrive y qué opciones desbloquean las funciones más potentes.
Escribir entradas de blogArchivos Markdown con un frontmatter potente
Cada entrada del blog es un archivo Markdown en ./src/content/articles/ (organizado por idioma). El frontmatter desbloquea la funcionalidad especial:
Opciones del frontmatter
titlestringobligatorio- El título del artículo.
publishDatedateobligatorio- La fecha de publicación, usada para ordenar y mostrar.
updateDatedate- Una fecha opcional de "última actualización".
excerptstring- Un teaser breve usado en listas y vistas previas.
draftbooleanespecial- Mantiene la entrada fuera de los builds de producción mientras trabajas en ella.
featuredbooleanespecial- Destaca la entrada allí donde se muestran los artículos destacados.
llmsTxtbooleanespecial- Incluye la entrada en el
llms.txtgenerado (cuandoaddArticlesestá enselecteden la configuración del tema). externalCanonicalstringSEO- Apunta la URL canónica a otro sitio - ideal para contenido republicado.
slugstring- Un slug personalizado más limpio. Incluye el código de idioma, p. ej.
es/mi-entrada. i18nSlugobject- Solo se necesita cuando el nombre de archivo difiere por idioma. Asigna a cada idioma su slug, p. ej.
{ de: "de/mi-entrada", en: "en/my-post" }. image.filerutalocal- Una imagen principal local y optimizada. Referénciala con el alias
@images/…, p. ej.@images/content/articles/webmcp.jpg(recomendado). image.urlstringexterna- Una URL de imagen principal externa como alternativa al archivo local.
image.altstring- Texto alternativo para la imagen principal.
tagsstring[]- Etiquetas para filtrar y contenido relacionado.
categoriesstring[]- Categorías a las que pertenece el artículo.
authorobject- Autor con
nameyurlopcional. tocDepthnumber- Cuántos niveles de encabezado incluye la tabla de contenidos.
---title: "Cómo WebMCP lo cambia todo"publishDate: 2026-01-15excerpt: "Un teaser breve para listas y vistas previas."draft: falsefeatured: trueslug: "es/webmcp-lo-cambia-todo"externalCanonical: "https://example.com/articulo-original"image: file: "@images/content/articles/webmcp.jpg" # local, optimizada (recomendado) # url: "https://cdn.example.com/webmcp.jpg" # alternativa externa alt: "Ilustración de un agente de IA usando herramientas"tags: ["ai", "webmcp"]categories: ["engineering"]---
Aquí va el cuerpo en Markdown.Haz commits desde cualquier sitio
Como las entradas son solo archivos, otro sistema puede hacer commit de Markdown en tu repositorio - cada push dispara un build nuevo.
Insertar vídeos de YouTube
Pega una URL de YouTube en una línea propia del cuerpo Markdown y Stardrive la convierte en un embed responsivo y respetuoso con la privacidad (sin cookies). Se admiten tanto enlaces youtube.com/watch?v=… como youtu.be/…, y los parámetros opcionales t, list y title se transfieren. El idioma del visitante se usa automáticamente para el idioma de los subtítulos (cc_lang_pref).
Escribe la URL sin el prefijo https://www - una URL completa (p. ej. https://www.youtube.com/watch?v=…) se trata como un enlace externo normal en lugar de un embed.
Añadir entradas de FAQComo las entradas de blog, pero más cortas
Las respuestas de la FAQ viven en ./src/content/faq-answers/ como archivos Markdown - la misma idea que las entradas de blog, pero con un esquema ligero. La question se convierte en el título y el cuerpo Markdown es la respuesta.
Opciones del frontmatter
questionstringobligatorio- El texto de la pregunta que se muestra en el acordeón.
categorystring- Agrupa la entrada para poder filtrarla en la página de FAQ.
publishDatedate- Una fecha de publicación opcional.
updateDatedate- Una fecha opcional de "última actualización".
draftbooleanespecial- Oculta la entrada en los builds de producción.
llmsTxtbooleanespecial- Incluye la entrada en el
llms.txtgenerado.
---question: "¿Puedo autoalojar Stardrive?"category: "general"draft: false---
Por supuesto. Stardrive genera un sitio estático por defecto y funciona en cualquier hosting.Añadir integracionesMuestra cómo tu producto conecta con otros servicios
Cuándo usarlo
Usa la sección de integraciones cuando tu producto se pueda usar o combinar con otros servicios - piensa en automatizaciones, sincronización de datos o conectores nativos. Ofrece a los visitantes un catálogo navegable.
Estructura
El contenido vive en ./src/content/integration-options/. Piensa primero la categoría, luego los servicios: el campo typees la categoría - agrupa las entradas y a la vez dirige el enrutado (p. ej. native, zapier, make, n8n). Cada servicio es entonces su propio archivo Markdown dentro de esa categoría.
Opciones del frontmatter
typestringobligatorio- La categoría a la que pertenece el servicio - también se usa para el enrutado, p. ej.
native,zapier,make. servicestringobligatorio- El nombre del servicio, p. ej.
Google Sheets. titlestringobligatorio- El título de la integración.
descriptionstring- Una descripción breve de la integración.
urlstring- Enlace a los detalles o la página de configuración de la integración.
publishDatedate- Una fecha de publicación opcional.
updateDatedate- Una fecha opcional de "última actualización".
draftbooleanespecial- Oculta la entrada en los builds de producción.
slugstring- Un slug personalizado más limpio. Incluye el código de idioma, p. ej.
es/google-sheets. i18nSlugobject- Solo se necesita cuando el nombre de archivo difiere por idioma, p. ej.
{ de: "de/…", en: "en/…" }. logo.fileruta- El logo del servicio mediante el alias
@images/…(usa un SVG como archivo apto para componentes). logo.urlstring- Una URL de logo externa como alternativa al archivo local.
logo.altstring- Texto alternativo para el logo.
---type: "native"service: "Google Sheets"title: "Sincronizar datos con Google Sheets"description: "Envía registros a una hoja de cálculo en tiempo real."url: "https://example.com/integrations/google-sheets"logo: file: "@images/content/integration-options/google-sheets.svg" alt: "Logo de Google Sheets"---Mismo servicio en varias categorías
Un servicio puede aparecer bajo más de un type (categoría) - simplemente crea un archivo Markdown por categoría. En ese caso los archivos deben tener nombres de archivo distintos, de lo contrario las entradas colisionan. Dale a cada uno un nombre único (o usa un nombre de archivo con hash más un slug personalizado).
Tablas de preciosNiveles flexibles, impuestos y periodos de facturación
Aún no implementado
La tabla de precios está en la hoja de ruta. Esta sección explica el modelo previsto para que puedas planificar con antelación.
Podrás definir precios distintos por nivel - mensual, anual yde por vida - y mostrarlos con o sin impuestos. La presentación es totalmente configurable, así que tú decides qué ven los clientes.
Mensual
Anual
De por vida
EventosEventos en Markdown, o reflejados desde Add to Calendar PRO
Los eventos funcionan como las entradas de blog: archivos Markdown en ./src/content/events/, listos para i18n, con botones de "Añadir al calendario" de un clic, zonas horarias y páginas de detalle ricas.
Opciones del frontmatter
titlestringobligatorio- El título del evento.
publishDatedateobligatorio- La fecha de publicación, usada para ordenar y mostrar.
startDatedateobligatorio- Cuándo empieza el evento.
endDatedateobligatorio- Cuándo termina el evento.
updateDatedate- Una fecha opcional de "última actualización".
descriptionstring- Descripción breve para el evento compartible (usa el cuerpo Markdown para más detalle).
allDayboolean- Marca el evento como de día completo.
timeZonestring- Una zona horaria IANA válida, p. ej.
Europe/Madrid. locationstring- Dónde tiene lugar el evento.
organizerobject- Organizador con
nameyemail. rrulestring- Una regla de recurrencia, p. ej.
FREQ=WEEKLY;BYDAY=MO,WE,FR. icsFilestring- Apunta a un archivo
.icsestático en lugar de generarlo dinámicamente. slugstring- Un slug personalizado más limpio. Incluye el código de idioma, p. ej.
es/mi-evento. i18nSlugobject- Solo se necesita cuando el nombre de archivo difiere por idioma, p. ej.
{ de: "de/…", en: "en/…" }. draftbooleanespecial- Mantiene el evento fuera de los builds de producción mientras trabajas en él.
llmsTxtbooleanespecial- Incluye el evento en el
llms.txtgenerado. image.filerutalocal- Una imagen local y optimizada mediante el alias
@images/…. image.urlstringexterna- Una URL de imagen externa como alternativa al archivo local.
image.altstring- Texto alternativo para la imagen.
---title: "Webinar en directo: Construir para la era de la IA"publishDate: 2026-02-01startDate: 2026-02-20T17:00:00endDate: 2026-02-20T18:00:00timeZone: "Europe/Madrid"location: "Online"description: "Únete a una sesión práctica con nuestro equipo de producto."organizer: name: "Equipo Stardrive" email: "events@example.com"# rrule: "FREQ=WEEKLY;BYDAY=WE" # recurrencia opcionalimage: file: ./webinar.jpg alt: "Portada del webinar"---
Una descripción rica en Markdown del evento.Refleja desde Add to Calendar PRO
Como alternativa, conecta Add to Calendar PROcon un filtro sobre un grupo de eventos concreto. Los eventos se reflejan en la página dinámicamente - el equipo de marketing puede hacer cambios en la app web sin necesidad de redesplegar.
Perfecto para webinars, eventos corporativos y calendarios de relación con inversores.
