Contributing & Style Guide
Learn how to submit a demo application, create pull requests, or log issues in the Hedera Contributing Guide.
We value every form of contribution, no matter how small. In this guide, you will find steps on submitting an issue, creating a pull request, submitting a demo application, creating Hedera Improvement Proposals (HIPs), and adhering to our style guide. Thanks in advance for your contributions!
Create Issues
If you've identified a problem in the documentation or have a suggestion for additional content, you can submit an issue. Follow these steps:
Navigate to the Repository: Visit the
hedera-docs
repository on GitHub.Open the Issues Tab: Find the "Issues" tab near the top of the repository page, next to "Code" and "Pull Requests". Click on it.
Create a New Issue: Click the "New Issue" button to open a form where you can detail the problem or suggestion.
Fill Out the Form: Give your issue a title and a detailed description. Be as clear and concise as possible to ensure we fully understand the issue. If applicable, include screenshots or code snippets.
Submit the Issue: After filling out the issue, click the "Submit new issue" button. We'll review your issue and take appropriate action.
Create Pull Requests
If you'd like to propose changes directly to the documentation, you can submit a pull request. Here's how:
Fork the Repository: Navigate to the
hedera-docs
repository and click the "Fork" button at the top right. This creates a copy of the repository in your GitHub account.Clone the Forked Repository: Clone the forked repository to your local system and make changes. Be sure to follow the repository's coding and style guidelines.
Commit Your Changes: Once you've made your changes, commit them with a clear, detailed message describing the changes you've made.
Use sign-off when making each of your commits.
Alternatively, you can use auto sign-off by installing
cp hooks-git/prepare-commit-msg .git/hooks && chmod +x .git/hooks/prepare-commit-msg
.
Use this guide to install the pre-commit hook scripts to check for files with names that would conflict on a case-insensitive filesystem like MacOS HFS+ or Windows FAT.
Push Your Changes: Push your committed changes to your forked repository on GitHub.
Submit a Pull Request: Back in the
hedera-docs
repository, click the "Pull Requests" tab and then the "New pull request" button. Select your forked repository and the branch containing your changes, then click "Create pull request".Describe Your Changes: Give your pull request a title and describe the proposed changes. This description should make it clear why the changes should be incorporated.
Submit the Pull Request: Click the "Create pull request" button to submit it. We'll review your proposed changes and, if they're approved, merge them into the repository.
By logging issues and creating pull requests, you're helping us make the Hedera documentation better for everyone. We appreciate your contributions and look forward to collaborating with you!
Note: The Hedera team will review issues and pull requests.
Hedera Improvement Proposal (HIP)
Have a new feature request for consensus or mirror nodes? Looking to submit a standard or informational guide for the Hedera ecosystem? Submit a Hedera Improvement Proposal that will be reviewed and evaluated by the Hedera Team. These improvement proposals can range from core protocol changes to the applications, frameworks, and protocols built on the Hedera public network and used by the community. To view all active and pending HIPs, check out the HIP website.
Fork the
hedera-improvement-proposal
repository here.Fill out this HIP template.
Create a pull request against
hashgraph/hedera-improvement-proposal
main branch.
Note: Which category should you make the HIPs? See hip-1 for details on the HIP process, or watch the following video tutorial.
Submit Demo Applications
If you have a demo application that you'd like to share, we encourage you to follow the steps outlined below to ensure your application is showcased accurately.
Open an Enhancement issue in the
hedera-docs
repository.Within the issue, please include the following details:
Demo application name: The official name of your demo application. This is how it will be listed on the demo applications page.
Developer/Maintainer name and GitHub username: Your name or the person maintaining the demo application. This ensures we know who to contact for any future updates or questions regarding the application.
Link to the demo application GitHub repository: Please provide a link to the public GitHub repository where your demo application is hosted. This allows the Hedera community to access and review your application.
Submit your issue once you've provided the required details within the issue. Our team will review your submission, and if approved, your demo application will be added to our list.
Remember, the aim is to showcase applications that demonstrate the potential and functionality of Hedera in various use cases. Clear, concise, and well-documented code is highly appreciated.
Thank you for your valuable contribution to the Hedera community! We look forward to reviewing your demo application.
Style Guide
Last updated