David V. Kimball5k downloadsTurn your notes into posts and pages for your Astro blog with automated content management features.
Turn your Obsidian notes into posts and pages for your Astro blog with automated content management features.
Part of the Vault CMS project.
📺 Astro Composer Plugin for Obsidian Video Guide
my-blog-post.md) and optionally inserting properties with title, date, etc..mdx file support including file creation (per content type via the useMdxExtension setting), link conversion, and property standardization._my-post.md) to hide drafts from Astro, configurable via settings.[[My Post]] or [My Post](my-post)) to Astro-friendly Markdown links ([My Post](/blog/my-post/)), supporting both file-based and folder-based post structures.index.md), date format, and excluded directories. Enable or disable automation for new notes and properties insertion independently.Astro Composer is not yet available in the Community plugins section. Install using BRAT or manually:
Add beta plugin.https://github.com/davidvkimball/obsidian-astro-composer and select Add plugin..obsidian/plugins/ directory.astro-composer and ensure manifest.json, main.js, and styles.css are in there..mdx files instead of .md via the useMdxExtension setting.pages|posts/example), separated by |, when not restricted to the posts folder._my-post.md) to hide drafts from Astro.my-post.md) or folder-based (my-post/index.md) structure.index).YYYY-MM-DD or MMMM D, YYYY).{{title}}, {{date}}, and {{slug}} placeholders (e.g., ---\ntitle: "{{title}}"\ndate: {{date}}\nslug: {{slug}}\ndescription: ""\ntags: []\n---).* in folder paths to match any folder name (e.g., docs/* matches docs/anything/, docs/*/* matches docs/anything/anything/). This allows you to create separate content types for different folder depths.Astro Composer: Standardize Properties command to update a note's properties to the relevant content type, preserving existing values, adding missing properties, and maintaining the template's order with unrecognized properties at the end.Astro Composer: Convert internal links for Astro command to transform Obsidian wikilinks and internal Markdown links into Astro-compatible Markdown links.Astro Composer: Rename Current Note command, set the title of your content and have the file or parent folder get automatically renamed with the kebab-case version.Submit issues or pull requests on the GitHub repository. Contributions to enhance features, improve documentation, or fix bugs are welcome!