Skip to content

Documentation: Contributing

Parthvi Vala edited this page Jun 14, 2022 · 4 revisions

Below steps should help you get started with contributing to this website. Note that angular brackets (<, >) indicate placeholder data; you are not supposed to use them, but replace the brackets and text inside it with relevant information:

  • Fork the odo repo on GitHub under your namespace.

  • Clone the forked repository on your system:

    $ git clone https://github.com/<your-namespace>/odo/
  • Now cd into the directory where you cloned the repository:

    $ cd odo
  • Create a branch for the issue you are working on:

    $ git checkout -b <branch-name>
  • Website documentation is under the docs/website/ directory in the root of the repo, and the markdown files rendered on this website are in docs/ directory inside that. So to make changes to these, cd into it:

    $ cd docs/website/docs
  • Make the changes you want to propose to the documentation.

  • To see how your proposed change will look like on the website, you can run local instance of this website on your system. To do this, run below command from docs/website/docs directory:

    # if you are doing it for the first time
    $ npm install # this command installs dependencies required to create the website
    
    $ npm run start

    In case you face any errors with the development environment, consider deleting the node_modules directory, and run the above commands again.

  • When you are happy with the changes, push it to your fork:

    $ git add <your-changed-files>
    $ git commit --message "<brief-explanation-of-changes>"
    $ git push origin <branch-name> # use the <branch-name> from earlier step
  • Open a pull request by visiting the odo repository on GitHub.