New documentation

We build documentation and host it in Read the Docs.

All documentation files are stored only in gh-pages branch, with the following directory structure:

├── _config.yml
├── devel-docs
├── docs
└── index.rst

Documentation is created using reStructuredText , is an easy-to-read, what-you-see-is-what-you-get plaintext markup syntax and parser system.


  1. Consider the editing style of existing pages.

  2. Edit a doc page or create a new one in gh-pages branch.

  3. Insert in index.rst according to the section.


Documentation web is updated automatically, thanks to Read the Docs.

Convert POD files

Install libpod-pom-view-restructured-perl in your computer.

Step-by-step contributing to docs

So you want to contribute a documentation fix or new entry. Follow these 10 steps carefully.

  1. Create a git account at if you don’t already have one.

  2. Go to the Ravada github repository.

  3. Create your own project copy clicking the fork button at the top right of the page

  4. Configure your git account in your PC:

    git config --global ""
    git config --global "Your real name"
  1. Download your copy git clone

  2. Change to the github pages branch: cd ravada ; git checkout gh-pages

  3. Edit the file inside the docs/docs/ directory

  4. If it is a new file run git add new_file.rst

  5. Commit changes. It will ask for a one line description: git commit -a

  6. Send the changes to github: git push

  7. Go to and do a Pull Request. Make sure it is from the gh-pages branch