zachmueller388 downloadsPublish your notes with sliding panes and link to others notes
Commonplace Notes (CPN) is an Obsidian plugin that publishes a curated subset of your vault as a fast, stacked-panes static site — the kind where clicking a link opens the target note in a new column beside the current one, so a reader can follow a train of thought without losing their place. Sites are self-hosted on AWS (S3 + CloudFront), notes are private by default (nothing publishes until you opt a note in), each note gets a stable per-note UID that drives its URL, and the Markdown→HTML pipeline is fully user-extensible. CPN is desktop-only.
Beta (0.2.0, requires Obsidian 1.0.0+). Installed and updated via
BRAT. See
Getting started for the full install + first-publish
walkthrough.
The 60-second path (assumes the plugin is installed and enabled):
cpn-publish-contexts; a cpn-uid is generated
automatically).New here? Getting started walks through all of this in detail.
cpn-publish-contexts;
it's how a note opts in to a site.cpn-uid) that drives the site URL,
generated the first time a note gains a publish context.Full definitions in the concept glossary.
Contributors (end users should use BRAT):
nvm use # Node 24 (see .nvmrc)
npm install
npm run build # tsc typecheck + esbuild production bundle → main.js
npm run dev # esbuild watch mode
The build emits main.js; the plugin ships main.js, manifest.json, and
styles.css. Note the npm package name is commonplace-notes-publisher, but the
Obsidian plugin ID (in manifest.json, and used at
app.plugins.plugins['commonplace-notes']) is commonplace-notes.
Contributions are welcome — open an issue or PR at zachmueller/commonplace-notes.
Licensed under the MIT License.