💡 Want to improve the plugin? Here's how you can help:
- Discussions: GitHub Discussions
- Bug Reports: Open an Issue
- Feature Requests: Open a Pull Request
- Community: Obsidian Forum | Obsidian Discord
This project uses Bun as the build tool:
- Clone this repository
gh repo clone philoserf/obsidian-vault-changelog
. - Install Bun: https://bun.sh/docs/installation
- Install dependencies:
bun install
- Format:
bun run format
- Lint:
bun run lint
- Development build with auto-refresh:
bun run dev
- Production build:
bun run build
The project includes a test-vault for development:
- Open the test-vault in Obsidian (
File > Open another vault > Open folder as vault
and select thetest-vault
directory) - Build the plugin with hot-reload:
bun run dev
- Changes will automatically be applied to the plugin in the test-vault
Alternatively, you can manually install the plugin in your own vault:
- Copy
manifest.json
andmain.js
into your Obsidian plugins folder (.obsidian/plugins/obsidian-vault-changelog
). - Reload Obsidian and enable the plugin.
act \
--container-architecture linux/amd64 \
-W .github/workflows/release.yml \
-P ubuntu-latest=catthehacker/ubuntu:act-latest \
--pull=false \
-e <(echo '{"ref": "refs/tags/v1.0.0", "ref_name": "v1.0.0"}')