Skip to content

Latest commit

 

History

History
65 lines (41 loc) · 2.75 KB

CONTRIBUTING.md

File metadata and controls

65 lines (41 loc) · 2.75 KB

Welcome Contributors

We welcome contributions from developers of all experience levels. Whether you're a seasoned blockchain expert or a curious newcomer, your input is valuable to our project.

Table of contents

Creating PRs

Follow these steps to make a successful and impactful PR!

Prerequisites

  • Familiarize yourself with the docs project by reading the README.md.
  • Ensure you have the necessary development tools installed.
  • Set up a local development environment following the instructions in README.md. The Hugo static site generator is available for pretty much every modern OS.

Fork the repository

  1. Create a personal fork of this project on GitHub.
  2. Clone your forked repository to your local machine.

Create a branch

  1. Create a new branch for your contribution.
  2. Use a clear, descriptive branch name that reflects the purpose of your changes, like feat/add-key-generation-method or update/signature-signing-error

Make Your Changes

  1. Add or update documentation as needed.
  2. Test your changes locally using Hugo to ensure the site renders correctly.

Prepare your PR

  1. Write clear, concise commit messages.
  2. Describe exactly what the commit does. For example: "Clarifies T of N signature verification method."
  3. Run your markdown through a grammar and spell checker.
  4. Ensure clarity and correctness of all written content.
  5. If modifying technical documentation, verify technical accuracy.

Submit a Pull Request

  1. Push your changes to your fork.
  2. Open a pull request against this repo.
  3. Provide a clear description of your changes using the PR template provided (you'll see it when you make your PR).
  4. Link all related issues. All PRs must close at least one existing issue.

Code Review Process

  1. All pull requests will undergo a thorough code review.
  2. Reviewers will provide constructive feedback.
  3. Be prepared to make modifications based on review comments.

Writing the docs

You can find all the docs in the /content folder. This content directory is structured the same as the website. The only caveats:

  1. The docs.entropy.xyz homepage is controlled by ./content/_index.md.
  2. Section indexes, like docs.entropy.xyz/concepts, are automatically generated by Hugo -- you do not need to directly edit the content of these pages. The content in the sub-pages controls the page snippets in these index pages. For example, the snippet for the Quickstart entry in docs.entropy.xyz/basics is generated from the lead variable within ./content/basics/quickstart.md. If a lead variable does not exist, Hugo generates a snippet from the main content of a sub-page.

Thanks for helping improve our docs!