Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian
GitHub

Vault to blog

barkstone2barkstone2681 downloads

Publish the vault to a GitHub Pages blog.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

A Community Plugin for Obsidian.md to publish your vault or directory to GitHub Pages Blog.

This plugin is currently in beta, so it only offers a limited set of features at the moment.

This plugin may not work properly on Windows. I have only tested it on a Mac.

Prerequisites

  • Create a GitHub Repository
    • You need to first create a GitHub repository that will be used for GitHub Pages.
    • The name of repository should be <username>.github.io.
    • For more detailed information, please refer to point 3 in this documentation.
  • Set GitHub Pages to Use GitHub Actions
    • In the repository’s settings, go to Pages and set the Build and deployment source to GitHub Actions.
    • For more detailed information, please refer to GitHub Pages Docs.
  • Public Repository Required
    • The repository used for GitHub Pages must be set to public.
    • Private repositories are not currently supported.
  • No Custom Domain Support
    • Custom domains are not supported at this time.
    • Please use the default GitHub Pages URL provided by GitHub.
  • Authentication
    • You need to authenticate before using this plugin.
    • For more detailed information, please refer GitHub Authentication Documentation.
    • If you are using SSH, you should use SSH URL of the repository.

Usage

  1. Enable plugin in the settings menu.
  2. Select the directory you want to publish as a blog from the list, then click the Save button.
    • Only the contents of the selected folder will be published; the folder itself will not be displayed on the blog.
  3. Input the URL of the GitHub repository that will be used for GitHub Pages. After entering the URL, click the Save button.
  4. Click the Activate button to enable the plugin.
  5. Once the plugin is activated, click the icon in the status bar. Your directory will now be published as a blog!

Features

  • Obsidian-style Layout
    • Left Sidebar
      • Files explorer
      • Home tab that routes to the root page
      • Draggable sidebar resizing
      • Keyword search in the sidebar tree
      • Tag query search and tag-click integration
  • Markdown View
    • Basic Markdown support
    • Table of Contents (TOC)
      • Extracts TOC data from markdown headings
      • Displays TOC header components in the page view
    • Internal Links
      • Block references are not supported
      • Heading references are not supported
      • Display names are supported
    • External Links
      • Escaped characters are not supported
      • Display names are supported
    • Callouts
    • Properties
      • Aliases are not supported
    • Embedded Images
      • Display names are supported
      • Width adjustments are supported
    • Footnotes
      • Inline footnotes are not supported
      • Links in footnotes are not supported
    • Math
      • Math blocks are supported
      • Inline math expressions are supported
  • Utterances Comments Layout
    • Comments layout provided by the Utterances are supported
  • SEO
    • Generates indexable output for published pages
  • Homepage Configuration
    • Supports configurable index.md as the homepage

Demo Page

If you want to see a demo page, you can see the very simple result here.

Bug Report

To report a bug, simply go to the Issues tab and use the provided template to submit your bug report.

Support

If you like this plugin and would like to support its development, you can support me on Buy me a coffee.

77%
HealthGood
ReviewCaution
About
Publish a selected vault folder to a GitHub Pages blog from Obsidian, pushing only the chosen directory's contents to a public GitHub Pages repository. Present an Obsidian-style blog layout with left sidebar and file explorer, home routing, draggable sidebar, keyword and tag search, and basic Markdown view.
PublishingGitSidebar
Details
Current version
0.1.1
Last updated
3 months ago
Created
2 years ago
Updates
8 releases
Downloads
681
Compatible with
Obsidian 1.5.8+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
barkstone2barkstone2
barkstone2.github.io
GitHubbarkstone2
  1. Community
  2. Plugins
  3. Publishing
  4. Vault to blog

Related plugins

Quartz Syncer

Manage and publish your notes to Quartz, the fast, batteries-included static-site generator.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Recent Files

Display a list of recently opened files.

Git

Integrate Git version control with automatic backup and other advanced features.

Longform

Helps you write and edit novels, screenplays, and other long projects.

Flexplorer

Enhance the file explorer with custom sorting, pinning, and hiding.

HiNote

Add comments to highlighted notes, use AI for thinking, and flashcards for memory.

Fit

Minimalist File gIT (FIT) to sync your files across mobile and desktop devices using GitHub.

TagFolder

Show tags as folder.

Checklist

Consolidate checklists across all files into a single view.