Blog

Añade al proyecto un blog basado en mdsvex.

Sintaxis

$ vela enable blog

Esto genera:

  • Una lista de entradas y páginas individuales de cada entrada, escritas en Markdown con mdsvex
  • Páginas de etiquetas
  • Un feed RSS
  • Un par de entradas de ejemplo para empezar

Las entradas son archivos del repositorio, no registros de la base de datos, así que se versionan junto al código, y el blog funciona con o sin backend.

Las páginas se construyen con componentes de shadcn-svelte, así que el proyecto necesita shadcn-svelte. Sin él el comando se rechaza antes de cambiar nada.

El feed RSS toma su título y sus enlaces de site.name y site.url en src/lib/site.ts, así que define ahí url con la dirección donde se despliega el sitio. Un proyecto sin ese archivo recibe uno, con el nombre de aplicación de PocketBase si hay backend, o con el de package.json si no lo hay.