- Clip webpage, save as markdown or wikitext to your wiki.
- Bookmark a webpage URI as a tiddler in your wiki.
- And show it in a browser sidebar (WIP).
- Search & View bookmarked tiddlers in browser (WIP).
- Search your wiki from address bar (WIP).
- Add your Nodejs TiddlyWiki's WebServer API URL to the "Options" of this extension.
- Click on extension icon to open popup of this extension. You can see some buttons to save the page to your wiki.
Install | Install | Install | Install | Install |
The popup when you Click on extension icon:
With English localization:
Ensure you have
Then run the following:
pnpm install
to install dependencies.pnpm dev
to start the development server.pnpm build
to build an unpacked extension indist
dist-firefox
, and bundle packed zips inbundle
folder.
- Go to the browser address bar and type
chrome://extensions
- Check the
Developer Mode
button to enable it. - Click on the
Load Unpacked Extension
button. - Select your
dist
folder in the project root.
- Go to the browser address bar and type about:debugging#/runtime/this-firefox (not the about:addons)
- Click on the
Load Temporary Add-on
list item after click on setting button. - Select your
dist-firefox
folder in the project root. - Debug popup in firefox
pnpm clean
to remove dist folder.dev
andbuild
commands call this command.pnpm format
to fix code with eslint and prettier.pnpm lint
to call ESLint and Prettier.pnpm test
for testing.
- tag a git commit with
vx.x.x
orvx.x.x-xxx
- Github Action will auto release new zips to https://github.com/tiddly-gittly/Browser-Extension-Tiddlywiki-Collector/releases
- Manually upload zip to stores
- Firefox: https://addons.mozilla.org/zh-CN/developers/addons
- Chrome: https://chrome.google.com/u/2/webstore/devconsole
You can use zustand (zustand-toolkit) as state manager between popup, background, content and custom pages. Read the documentation for more.
Note This plugin powers the development side of this starter.
docs: https://crxjs.dev/vite-plugin
Special thanks to @jacksteamdev and contributors for this amazing plugin.
This repository is following the Conventional Commits standard.
This Extension is local-first, don't collect any user data.