Skip to content

Vault CMS (Plugin)

Vault CMS is the core plugin that coordinates the experience. When you first open the vault, a setup wizard guides you through configuring Obsidian to work with your Astro project.

The wizard auto-detects your Astro project, lets you configure content types and properties, and sets up all the companion plugins. If something seems off during the process, ensure you have copied the vault folder to a location within your Astro project (usually src/content).

Once configured, restart Obsidian and start at Home Base.

  • Open setup wizard: Re-run the configuration wizard at any time.
  • Check Vault CMS setup: Run a health check on your installation and configuration.
  • Download and apply preset: Sync your local configuration with a remote preset repository.

The wizard walks you through 10 steps:

  1. Welcome: Overview of the setup process.
  2. Project Detection: Locates your Astro project by identifying config files (astro.config.mjs, etc.).
  3. Content Types: Scans your project to identify and categorize content folders (posts, pages, docs, etc.).
  4. Properties: Analyzes existing content to map properties (title, date, description, etc.).
  5. Plugin Configuration: Configures Bases CMS, Astro Composer, SEO, default content type, and editing toolbar preferences in one consolidated step.
  6. Optional Plugins: Enable or disable recommended ecosystem plugins.
  7. Ignore Files: Automatically optimizes .gitignore and Vite configurations for your project.
  8. Git Integration: Securely links your project to GitHub (PAT stored in Obsidian Secrets). Can initialize Git, create a repository, and perform the initial push.
  9. Deployment: Provides deployment instructions tailored to your platform (Netlify, Vercel, Cloudflare, or GitHub Pages).
  10. Finalize: Review summary and apply the final configuration.

The wizard dynamically detects your Bases CMS home file. It searches the following folders in order of preference:

FolderFile names checked
_basesHome.base, home.base, index.base
basesHome.base, home.base, index.base
_homeHome.base, home.base, index.base
homeHome.base, home.base, index.base
_baseHome.base, home.base, index.base
baseHome.base, home.base, index.base

If no existing file is found, the wizard defaults to creating _bases/Home.base.

Vault CMS supports curated configuration presets for popular Astro themes. These presets automatically map content types, properties, and folder structures to match your theme’s expectations.

  • Starlight
  • Slate
  • Chiri

Use the Download and apply preset command to fetch the latest configurations from the Vault CMS Presets repository.