-
Fork the Repository: Start by forking the FormCMS repository to your own GitHub account.
-
Clone the Forked Repository:
git clone https://github.com/fluent-cms/fluent-cms.git
-
Create a New Branch: For each feature or fix, create a new branch:
git checkout -b feature/your-feature-name
Before you want to start making your changes, consider these conventions in your codes:
- Naming Conventions by Microsoft
- C# identifier naming rules and conventions by Microsoft
- Common C# code conventions by Microsoft
Once you've made your changes, push the branch to your fork on GitHub. Navigate to the main FluentCMS repository and create a new Pull Request. Ensure your PR title is descriptive, and include "Fixes #IssueNumber" if your PR closes a specific issue. In the PR description, provide a detailed overview of the changes. If applicable, include screenshots or GIFs showcasing the updates.
If you discover a problem or have a suggestion, please open a new issue. When describing your issue:
- Use a clear and descriptive title.
- Include as much detail as possible: steps to reproduce the issue, error messages, OS version, etc.
- If proposing a new feature, explain why you think it'd be beneficial, and how it fits into the existing project.
If you're unsure about anything — whether it's about the workflow, a piece of code, or even if a feature makes sense — please feel free to seek help in the issue section or directly contact the maintainers.
Your contributions to FluentCMS enrich the community and provide valuable features and fixes for everyone. We appreciate your effort and look forward to collaborating!