Welcome to the Hugo Blowfish Decap CMS Starter project! We appreciate your interest in contributing. Before getting started, please take a moment to review the guidelines below to ensure a smooth contribution process.
- Check Existing Issues: Search GitHub Issues to ensure the bug hasn't already been reported.
- Report a Bug: If not found, open a new issue with a clear title, description, code sample, screenshot, or test case demonstrating the issue.
- Use Templates: Prefer using bug report templates when creating new issues.
- Submit a PR: Fork the
devbranch, make your changes, and submit a pull request with a clear description of the problem and solution. - Test Locally: Use
npm run devto test local changes using the example site.
- Discuss First: Before implementation, open a new discussion to suggest your idea and ensure it aligns with the project's design and roadmap.
- Check Discussions: Look for similar ideas in existing discussions before opening a new one.
- PR Submission: If the community supports your idea, submit a PR with the feature.
- General Questions: Ask using GitHub Discussions in the "Q&A" category.
- Search First: Check existing Q&A discussions before posting a new question.
- Indentation: Use 2 spaces for soft tabs.
- Spacing: Add spaces between list items, around operators, and inside go templating tags.
- Code Organization: Prioritize readability, extract components into partials, and add comments for clarity.
- Asset Paths: Use relative paths without preceding slashes for assets and include a trailing slash for folders.
- Commit Frequently: Make incremental changes and provide meaningful commit messages following Gitmoji guidelines.
- Use Gitmoji: Provide context using Gitmoji in commit messages.
- Summary Line: Describe the change briefly in the first 72 characters using imperative language.
- Detailed Explanation: Add detailed explanations below the summary.
- Issue Reference: Reference GitHub issues fixed using their issue numbers.