Blog
Add an mdsvex-powered blog to the project.
Syntax
$ vela enable blog This scaffolds:
- A post list and individual post pages, written as Markdown with mdsvex
- Tag pages
- An RSS feed
- A couple of example posts to start from
Posts are files in the repository, not database records, so they version alongside the code, and the blog works with or without a backend.
The pages are built from shadcn-svelte components, so the project needs shadcn-svelte. Without it the command is refused before anything is changed.
The RSS feed takes its title and links from site.name and site.url in src/lib/site.ts, so set url there to where the site is deployed. A project without that file gets one, named after PocketBase’s application name when there is a backend and after package.json otherwise.