Thanks for taking the time to contribute! 🎉
git clone https://github.com/BND-1/horseMD.git
cd horseMD
npm install # if Electron's binary download is blocked (e.g. in China):
# ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ npm install
npm run dev # hot-reload dev modeSee docs/development.md for the full build, packaging,
and architecture notes, and CLAUDE.md if you work with an AI agent.
- Run
npm run buildand make sure it bundles without errors (CI runs the same check). - Keep changes focused; one logical change per PR.
- Match the surrounding code style (no linter is enforced — read the neighbours).
- If your change is user-facing, add a line under
## [Unreleased]inCHANGELOG.md.
Use the issue templates. Include your OS, app version, and clear steps to reproduce.
Write imperative, descriptive subjects (e.g. "Fix tab focus loss on rename"). There's no strict convention — clarity over ceremony.
By contributing, you agree that your contributions are licensed under the project's MIT License.