Skip to content

For the complete documentation index, see llms.txt. The full corpus is available at llms-full.txt. This page is also available as Markdown by appending .md to the URL.

Astro Modular

Astro Modular is a free, open-source Astro theme built specifically for Obsidian users. It includes a dedicated settings plugin so you can configure your site from inside Obsidian.

  • 17 built-in color themes + custom theme generation
  • Command palette (Ctrl+K) for search, navigation, and quick actions
  • Page transitions (Swup.js)
  • Local knowledge graph with D3
  • Linked mentions (backlinks)
  • Profile card with customizable placement
  • Automatic OG image generation
  • RSS feed and sitemap
  • Multiple deployment platform configs (Netlify, Vercel, Cloudflare, GitHub Pages)
  • Posts with tags, cover images, reading time, word count, and drafts
  • Pages for static content
  • Projects with status badges and links
  • Docs with category grouping
  • Full Obsidian markdown parity: wikilinks, callouts, highlights, embeds, image sizing
  • LaTeX/KaTeX math rendering
  • Mermaid diagrams
  • Image grids with lightbox
  • Code blocks with syntax highlighting
  • Giscus comments (optional)
  • Dedicated Obsidian plugin that controls all site configuration
  • Theme switching, typography, layout, and feature toggles from a UI
  • Custom theme generation (extract colors from your Obsidian theme)
  • No config.ts editing required

Vault CMS and the Astro Modular Settings plugin are already bundled, so don’t run the Vault CMS installer on this theme. Node.js is optional: your host builds the site, so you only need Node to preview locally or to use the command-line install.

  1. Get the code:
    • Without the command line: open the latest release, download Source code (zip) under Assets, and extract it.
    • With the command line: run pnpm create astro-modular my-blog.
  2. In Obsidian, select Open folder as vault and choose the project’s src/content folder.
  3. Trust the author and enable plugins, then follow the setup wizards. Astro Modular Settings configures your site, and Vault CMS connects it to GitHub and your host.
  4. Start writing.
PropertyTypeDescription
titlestringPost title
descriptionstringShort description for SEO and previews
datedatePublication date
tagsstring[]Tags for categorization
draftbooleanHide from production builds
imagestringCover image path
imageAltstringCover image alt text
imageOGbooleanUse cover image as OG image
hideCoverImagebooleanHide cover image on the post page
hideTOCbooleanHide table of contents
targetKeywordstringSEO target keyword

MIT. Free for personal and commercial use.