Toggle navigation

Contribute to the documentation

First of all…

… Thank you for landing here and helping us to improve the user documentation of Odoo.

Edit an existing page

  1. As our documentation is maintained on GitHub, you’ll need a free GitHub account.
  2. Pick a page in our user documentation. Please take care of choosing the right version of Odoo.
  3. Click on Edit on Github in the left menu.

    Click on "Edit on Github".
  4. If this is the first time you edit our documentation, click on Fork repository, else you won’t see this step.
  5. Use Github’s editor to add your text. Text is tagged with a simple syntax called RST. Don’t worry, it’s not so hard to learn 🤓… See the following section of this document for a quick overview of RST commands.

    Use Github's editor to add your text.
  6. Click on Preview changes to review your contribution in a human-readable format.

    Click on "Preview changes" to review your contribution.
  7. In the Propose file change section, add a short title to your contribution. The title should summarize your changes. You may use the second box to add an extended description if your contribution requires a longer explanation.

    Add a title and submit your contribution.
  8. Submit your contribution by clicking on Propose file change.
  9. Click on Create pull request.
  10. Wait for an Odoo maintainer to add your contribution. Thank you for your help!

RST Cheat Sheet

Here is a summary of the markup elements you may use while editing our documentation.

CodeDisplayComments
Text in *italics*
Text in italics
Text in **bold** letters
Text in bold letters
1. Numbered
2. Bullet
3. List
  1. Numbered
  2. Bullet
  3. List
Must be surrounded by white lines.
- Bullet
- Point
- List
  • Numbered
  • Bullet
  • List
Must be surrounded by white lines.
This is `a hyper link
<https://www.odoo.com>`_.
This is a hyper link.

Add images to your documents

  1. First of all, prepare your screenshots.

    • They must be good-quality PNG images.
    • Crop your screenshots to display only the relevant part of the screen. Large screenshots are hard to read and don’t display well in a documentation.
    • Always take your screenshots on a demo instance of Odoo; never include any personal data.
  2. Upload them to the media/ directory which is located next to the page you are editing. If the directory does not exist, create it.
  3. When editing your page, use this code piece in order to load your image:

    .. image:: ./media/your_image_file.png
       :align: center
       :alt: Text that is displayed when your image is not available (eg: for screen readers and other accessibility tools)
    
  4. Submit your changes

Technical Details for Nerds

Advanced users may, of course, fork and clone the GitHub repository. Then submit a pull request with the canonical Git/GitHub workflow.

See our README file about building the documentation.

Developer documentation

Documentation that targets developers of Odoo apps is maintained alongside the source code of Odoo.

Last revision of this page: 2019-10-26