Odoo documentation sources
Go to file
Antoine Vandevenne (anv) 17df8c547a [MOV] content/*: move resource files into their related page's directory
Since odoo/documentation#903, the guideline for the location of new
resource (images, downloadable files, RST includes...) files is to place
those inside the directory of the RST page that references them.

For example, if `doc1.rst` has a reference to `image.png` and to
`download.zip`, the file structure should look like this:

├── parent_doc/
│     └── doc1/
│     │     └── image.png
│     │     └── download.zip
│     └── doc1.rst
│     └── doc2.rst
├── parent_doc.rst

Before this commit, most of the resource files were still located inside
'media' directories holding all the resource files referenced by RST
pages located at the same level as these directories. In the example
above, a single 'media' directory would hold all the resource files
referenced by both `doc1.rst` and `doc2.rst`. Doing so prevented us from
figuring out easily which resource file was referenced by which RST page
and, thus, lead to unused resource files piling up in the repository. It
also made it more complicated to define codeowners regex rules because a
team could not simply be assigned to `/some_page.*` but needed to be
assigned to both `/some_page\.rst` and to the location of 'media'.

In order to help new content writers figure out the guideline when
taking examples from other RST pages, this commit retroactively applies
the guideline to existing resource files and 'media' directories. The
left-over resource files that are not referenced by any RST page are
removed.

task-2497965

Part-of: odoo/documentation#2064
2022-05-20 14:10:01 +02:00
.tx [I18N] *: export source terms 2022-03-18 16:04:17 +01:00
content [MOV] content/*: move resource files into their related page's directory 2022-05-20 14:10:01 +02:00
extensions [FIX] odoo_theme: correctly consider baseurl 2022-05-20 11:56:45 +02:00
locale [I18N] Update translation terms from Transifex 2022-05-15 01:40:22 +02:00
static [IMP] js: js domain css customization 2021-11-03 09:19:09 +00:00
.gitattributes [ADD] .gitattributes: include RST files in language statistic on GitHub 2022-04-28 18:02:06 +02:00
.gitignore [ADD] .gitattributes: include RST files in language statistic on GitHub 2022-04-28 18:02:06 +02:00
commit_template.txt [IMP] base: add a commit message template with the guidelines 2020-01-16 14:17:37 +01:00
conf.py [FIX] conf: allow building the documentation with Python 3.6. 2022-05-09 14:06:23 +02:00
Makefile [IMP] odoo_theme: allow to add plausible script 2022-05-09 11:44:17 +02:00
README.md [IMP] README: remove request for review instruction 2021-12-09 13:38:12 +00:00
redirects.txt [IMP] CRM: updating flow and screenshots of generating leads 2022-05-19 13:06:05 +02:00
requirements.txt [FIX] requirements.txt: pin Jinja2 < 3.1 2022-05-13 13:17:04 +02:00

Odoo documentation

Build the documentation locally

Requirements

Instructions

  1. In a terminal, navigate to the root directory and compile the documentation to HTML with the following command:

    make
    

    Additional commands are available with make help.

  2. Open the file documentation/_build/html/index.html in your web browser to display the render.

  3. See this guide for more detailed instructions.

Optional: to fully build the developer documentation with inline docstrings for documented Python functions, place your local copy of the odoo/odoo repository in the root directory. Alternatively, create a symbolic link with odoo as link name. If the Odoo sources are not found, a warning will be shown.

Contribute to the documentation

For contributions to the content of the documentation, please refer to the Introduction Guide.

To report a content issue, request new content or ask a question, use the repository's issue tracker as usual.

Learn More

To learn more about Odoo, in addition to the documentation, have a look at the official eLearning and Scale-up, The Business Game.