- Create a separate Obsidian vault for plugin development
- Install and enable the Hot Reload plugin: https://github.com/pjeby/hot-reload
- This will reload plugins when changes to their
main.js
orstyles.css
are detected (see step 6)
- This will reload plugins when changes to their
- Clone this repository to your vault's
.obsidian/plugin/
directory - Install Bun
- Install this plugin's dependencies:
bun install --frozen-lockfile
- Build and watch for changes:
bun run dev
- Enable the Create Task plugin in Obsidian
- Check if startup time got worse
- Check some non-default themes
- Close milestone
- Update screenshots in
README.md
- Update changelog in
src/ChangelogModal/ReactApp.tsx
- Bump version in
manifest.json
,package.json
andversions.json
- Create and push release tag
- Add changelog to the release notes
- Publish release