licc16868 downloadsInstantly share a note as a beautiful webpage and copy the public link.
Instantly share any Obsidian note as a beautiful webpage via htmlto.link and copy the public link.
Share current note)Delete share for current note)share_link and share_updated to note properties after sharingSearch "Share Page" in Settings → Community plugins → Browse.
main.js, manifest.json, styles.css from the latest GitHub Release.<your-vault>/.obsidian/plugins/htmlto-link/.git clone https://github.com/licc168/obsidian-htmlto-link.git
cd obsidian-htmlto-link
npm install
npm run build
Copy main.js, manifest.json, styles.css to your vault's plugin directory.
Ctrl/Cmd + P → search Share current note (or click the share icon in the ribbon).To remove a share: Ctrl/Cmd + P → Delete share for current note.
| Setting | Description |
|---|---|
| API Token | Optional. Empty = guest (24h). Sign in at htmlto.link/settings, copy API Token, paste here for account-bound longer lifetime |
| Default Template | memo / popart / traditionalchinese / coilnotebook / … |
| Theme Class | e.g. bright-mode, candy-mode |
| Language | Auto / English / 中文 |
| Copy link on success | Enabled by default |
| Open in browser | Disabled by default |
| Write share info to note | Writes share_link / share_updated to frontmatter |
| Show options on publish | Template & theme picker dialog |
npm install
npm run dev # watch mode
npm run build # production build
obsidian-htmlto-link/
├── manifest.json
├── package.json
├── styles.css
├── esbuild.config.mjs
├── src/
│ ├── main.ts # Plugin entry
│ ├── settings.ts # Settings tab
│ ├── constants.ts # Defaults / templates
│ ├── api.ts # API client
│ ├── publish.ts # Share & delete logic
│ └── i18n.ts # Internationalization
└── README.md