A single‐page Conventional Commits builder to generate clean, consistent Git commit messages in seconds.
- Conventional Commits header: type, optional scope, concise imperative subject.
- Optional body with "what" and "why," plus structured footers.
- Built‐in footers: BREAKING CHANGE, API‐Endpoint, Issue‐Id/Defect‐Id, Task‐Id, Assigned‐By.
- Live preview, one‐click copy to clipboard, download as .txt, and git commit command preview.
- Credits modal and in‐file attribution comment for transparent crediting.
- Open the single file and use the form to compose and preview a complete commit message.
- Copy to clipboard or download as a text file; optionally copy the suggested git commit command.
- Clone or download this repository.
- Open index.html in any modern browser (no build tools or servers required).
- Fill type/scope, subject, and optional body/footers; then copy or download the generated message.
- Header: type(optional scope): subject
- Body (optional): explain the intent and rationale briefly.
- Footers (optional):
- BREAKING CHANGE:
- API-Endpoint:
- Issue-Id or Defect-Id:
- Task-Id:
- Assigned-By:
- feat(ui): add single‐page commit generator with preview and copy
- fix(copy): handle clipboard failures with graceful fallback alert
- docs(readme): add usage guide and examples
- index.html — self‐contained HTML/CSS/JS app with UI, preview, copy/download, and credits modal.
- HTML, CSS, and vanilla JavaScript (no dependencies).
- Keyboard: modal supports Escape to close; large click targets and clear contrast.
- Content: concise labels, hints, and predictable field order.
- Designed for modern browsers; clipboard copy uses the standard Clipboard API and gracefully falls back to manual copy if unavailable.
- External links (e.g., GitHub credit) open in a new tab and use safe target and rel attributes.
- No network requests or tracking; runs entirely client‐side.
- Enforces consistent, scannable history for easier reviews, rollbacks, and automated changelogs.
- Speeds up daily workflow by removing friction in writing Conventional Commits.
- Optional 50/72 helper and soft line wrap indicator.
- Local autosave of last message fields.
- Export/import presets for common scopes and footers.
- i18n for labels and hints.
- Fork, create a feature branch, and submit a pull request with a focused change and clear commit messages.
- Keep UI minimal, accessible, and dependency‐free.
- Code credits: One‐numan.
- Conventional Commits inspiration and structure.
- MIT License.