Publish Guide
Two paths to get listed. Both produce the same result: a public GitHub repo with one Vault Hub topic and a root hub.md note.
Obsidian Plugin
Publish CSS snippets, notes, dashboards, and multi-file vault templates directly from Obsidian.
The plugin creates hub.md, generates a README, and adds the matching GitHub topic.
Manual GitHub Setup
No plugin needed. Create a public GitHub repo yourself and add these two things.
Topic-only repos can be discovered, but hub.md is what makes the listing accurate.
hub.md Spec
Put this file at the root of the GitHub repo as hub.md. It opens normally in Obsidian.
Topic and type must match:
- obsidian-vault-template uses type: vault
- obsidian-css-snippet uses type: snippet
- obsidian-note-template uses type: note
- obsidian-dashboard uses type: note and auto-adds categories: [dashboard]
Category topics (optional, auto-detected):
Any GitHub topic on your repo that matches one of these slugs will be added as a category, no hub.md required:
starter, student, developer, writer, researcher, ai, pkm, project-management, worldbuilding, journaling, ui-tweak, layout, typography, colors, editor, sidebar, dashboard, daily-note, tracker, query, project-template, kanban, book-notes, habit-tracker, finance, publishing, reference, web-clipper
Example: obsidian-vault-template + student + pkm -> a vault cataloged under Student and PKM.
---
schema: 1
type: snippet # snippet | note | vault
name: "My Resource Name"
tagline: "One-line description"
author: your-github-username
categories: [ui-tweak]
tags: [custom-tag]
compatible_themes: [minimal] # snippets only
screenshots:
- https://raw.githubusercontent.com/user/repo/main/screenshot.png
plugins:
- id: dataview
name: "Dataview"
version: "0.5.67"
environment:
obsidian_version: "1.8.0"
theme: default
files:
- path: snippet.css
type: css
---
# My Resource Name
Your full README content goes here.
Describe what it does, how to use it, screenshots, etc.