lucas11 downloadsPublish your notes to Alibaba Cloud OSS and share them as a link with one click.
An Obsidian plugin that publishes your notes to Alibaba Cloud OSS and shares them as a link with one click — or exports them as polished, standalone web pages locally.
$ ... $ and $$ ... $$)imgs block format)Currently not listed in the Obsidian community plugins registry. Install manually:
main.js, manifest.json, styles.css) from the Releases page.<vault>/.obsidian/plugins/publish-as-link/Run the command "Export to Desktop" (or the configured export path) from the command palette. A folder is created at the export destination:
note-name-timestamp/
├── index.html
├── style.css
└── images/
└── ...
Open index.html in any browser.
Once published, clicking the status bar icon gives you:
| Action | Description |
|---|---|
| Open Link | Open the published page in your browser |
| Update Content | Re-upload after edits (link stays the same) |
| Stop Sharing | Delete from cloud; link becomes invalid |
| Export to Local | Save a local copy |
Open Settings → Deploy Single Note as Webpage:
| Setting | Description | Default |
|---|---|---|
| Include Linked Notes | Export all directly linked markdown notes together | Off |
| Export Path | Destination folder for local exports | ~/Desktop |
| OSS Region | Alibaba Cloud OSS region (e.g. oss-cn-hangzhou) |
— |
| OSS Bucket | Your OSS bucket name | — |
| Access Key ID | OSS access key ID | — |
| Access Key Secret | OSS access key secret | — |
| Upload Prefix Path | Path prefix inside the bucket | notes |
| Custom Domain | Custom domain or CDN URL to replace the default OSS endpoint | — |
Security: Never commit
data.json(where settings are stored) to version control. It is already included in.gitignore.
# Install dependencies
npm install
# Start dev build with watch
npm run dev
# Production build
npm run build
Tech stack: TypeScript · Obsidian API · esbuild · ali-oss · marked · KaTeX
MIT