Arrowhead Static Site Generator
pendingby Lorenzo Mele (greenkey)
Convert your vault to a complete static website with customizable themes and export options.
Arrowhead Static Site Generator
Convert your vault to a complete static HTML website. The plugin scans your vault, processes markdown files with full formatting support, and generates a clean static site structure ready for deployment.
Quick Start
- Create
pages/andposts/folders in your vault root - Add markdown files with frontmatter (title, date, optional tags)
- Configure output directory in Settings → Arrowhead Static Site Generator
- Click the ribbon icon or run "Generate Static Site" command
Your vault structure:
your-vault/
├── pages/ # Main site pages
│ └── about.md
├── posts/ # Blog posts/articles
│ └── hello-world.md
├── assets/ # Images and files (copied as-is)
│ └── images/
└── site-output/ # Generated static site
├── pages/
├── posts/
├── assets/
└── index.html
Main Features
Site Structure
- Pages: Files in
pages/become main site pages - Posts: Files in
posts/become blog posts/articles - Assets: Files in
assets/are copied to output - Index: Automatic site index generation (optional)
Markdown Processing
- Formatting: Bold (
**text**), italic (*text*) - Headers: H1, H2, H3 with proper hierarchy
- Lists: Bullet points with nested support
- Links: Wiki links (
[[page]]) and markdown links ([text](url)) - Tags: Frontmatter tags and inline
#tags
Site Generation
- Clean URLs: Optional pretty URLs (
/page/instead of/page.html) - Sitemap: Automatic sitemap.xml generation (optional)
- Robots: Automatic robots.txt generation (optional)
- Preview: Built-in local preview server
Configuration
- Output Directory: Relative or absolute path
- Custom Folders: Rename posts/pages folders
- Ignored Folders: Exclude directories from processing
- Asset Copying: Toggle image/attachment copying
Settings
| Setting | Description | Default |
|---|---|---|
| Output Directory | Where to generate the site | site-output |
| Site Title | Name for your site | My Static Site |
| Site Description | Meta description | |
| Site URL | Full URL where site will be hosted | |
| Pages Folder | Folder for pages | pages |
| Posts Folder | Folder for posts | posts |
| Generate Sitemap | Create sitemap.xml | On |
| Generate Robots.txt | Create robots.txt | On |
| Include Attachments | Copy assets folder | On |
| Process Wikilinks | Convert [[links]] | On |
| Process Embeds | Handle ![[embeds]] | On |
| Preview Server Port | Local preview port | 3456 |
Commands
- Generate Static Site: Generate the complete static website
- Preview Site: Open local preview server
Installation
- Open Obsidian
- Go to Settings → Community Plugins
- Search for "Arrowhead Static Site Generator"
- Install and enable the plugin
Requirements
- Obsidian 1.5.0 or later
For Developers
See the docs/ folder for:
- Architecture overview
- Code structure guide
- Contributing guidelines
- Testing documentation
About This Project
This plugin and its documentation were created with the assistance of Opencode, an AI-powered development tool for software engineers.# Test Fri Mar 13 08:48:20 CET 2026
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.