miles-ya66 downloadsReview Obsidian notes with AI for sensitive content and privacy risks, then export approved Markdown and images as Hugo page bundles.
Exports notes and images from your vault to a Hugo site using Hugo's Page Bundles structure.
Requires Obsidian 1.13.0 or later.
content/posts/my-note/index.md).title, date, and draft while preserving your own metadata.[[wikilinks]] to Hugo-friendly relative links and local image embeds to standard Markdown image links.YYYY-MM-DD date from the exported directory and default title.title1, title2, and so on when an export directory already exists, without overwriting old content.index.md only after all assets are ready and removes an incomplete export after a normal filesystem error.content/posts; absolute paths and paths containing .. that escape the project are rejected.hugo.toml file, you change [permalinks] posts = "/posts/:year/:month/:title/" to [permalinks] posts = "/posts/:title/".When you export a file, the plugin performs the following actions:
title (defaults to the filename), date (defaults to the file's modification time), and draft: false are present. Any existing frontmatter you have (like tags or categories) is preserved.[[My Other Note]] is converted to [My Other Note](../My%20Other%20Note/).![[my-image.png]] is converted to a standard Markdown image link such as .2025-11-23 My Note.md exports as My Note. If that directory exists, the plugin creates My Note1 and updates the exported title to match.My Awesome Note.md, the plugin creates the following structure in your Hugo project, which is known as a Page Bundle:hugo-project/
└── content/
└── posts/
└── My Awesome Note/
├── index.md
└── a3f29c8d92e1b472.png
MIT
Hugo Exporter is a desktop-only plugin because exporting requires access to a Hugo project outside the Obsidian vault.
index.md and copied images only to the Hugo project directory configured in the plugin settings.data.json. A key may be omitted for local services that do not require authentication.Official release assets are built by GitHub Actions from the tagged source and include GitHub artifact attestations. This allows users to verify that main.js, manifest.json, and styles.css came from this repository's release workflow.