mirror of
https://github.com/beatsad/Vault2Dify.git
synced 2026-07-22 07:46:49 +00:00
1.1 KiB
1.1 KiB
Contributing
Thanks for helping improve Vault2Dify.
Development Setup
npm install
npm test
npm run typecheck
npm run build
The plugin entry point is main.ts. The built Obsidian plugin file is main.js.
Local Testing
-
Build the plugin.
-
Copy
main.js,manifest.json, andstyles.cssinto:.obsidian/plugins/vault-to-dify/ -
Enable the plugin in Obsidian.
-
Test with a reachable Dify knowledge base API, such as NAS/Docker, local Docker, LAN server, public reverse proxy, or Dify Cloud.
Pull Request Guidelines
- Keep changes focused.
- Update documentation when behavior changes.
- Run
npm test,npm run typecheck, andnpm run buildbefore opening a pull request. - Do not include API keys, Obsidian vault data, or private/internal Dify URLs in commits.
- Do not commit
node_modules. - Do not commit personal Obsidian plugin data files.
Useful Areas to Improve
- Better sync result details.
- More actionable connection diagnostics.
- Unit tests for URL normalization, folder matching, mapping parsing, and sync planning.
- Gradual extraction from
main.tsinto smaller modules.