Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oxid-esales/developer_documentation
OXID eShop Developer Documentation
https://github.com/oxid-esales/developer_documentation
documentation restructuredtext shpinx
Last synced: about 1 month ago
JSON representation
OXID eShop Developer Documentation
- Host: GitHub
- URL: https://github.com/oxid-esales/developer_documentation
- Owner: OXID-eSales
- License: gpl-3.0
- Created: 2015-11-05T12:38:52.000Z (about 9 years ago)
- Default Branch: b-7.0.x
- Last Pushed: 2024-11-04T13:18:52.000Z (about 2 months ago)
- Last Synced: 2024-11-04T14:19:14.619Z (about 2 months ago)
- Topics: documentation, restructuredtext, shpinx
- Language: HTML
- Homepage: https://docs.oxid-esales.com/developer/en/6.4/
- Size: 7.28 MB
- Stars: 10
- Watchers: 25
- Forks: 27
- Open Issues: 6
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
OXID eShop developer documentation
==================================This is the OXID eShop developer documentation.
The generated documentation can be found here: https://docs.oxid-esales.com/developer/en/7.0-rc.2/
If you want to contribute, please read https://docs.oxid-esales.com/developer/en/7.0-rc.2/index.html#help-improving-this-documentation.
Generate the documentation locally in order to test your changes as described in the following section.Generating docs locally
-----------------------To generate documentation locally, our SDK with preconfigured Sphinx container can be used. Please refer to `SDK README file Sphinx usage section `_.
The Old way:
~~~~~~~~~~~~#. Install `sphinx `__.
#. Install the `sphinx_rtd_theme `__ (if it is missing).
#. Install the `PHP highlighting extensions `__.
#. Install the `plantuml extension `__.If you have a mac PC, install plantuml separately e.g. via `brew `__.
Either configure the path to the file `plantuml.jar` in the file `config.py` or put a wrapper script in your path as described in the link above.
#. Clone thw documentation repository:
.. code:: bashgit clone https://github.com/OXID-eSales/developer_documentation.git
#. To generate documentation, run:
.. code:: bashcd developer_documentation
sphinx-build ./ ./build#. Open `build/index.html` file with your browser.
Generating diagrams
-------------------To generate diagrams using plantUml, use this command:
.. code:: bash
java -jar /opt/plantuml.jar -svg -o ./ **.puml
*/opt/plantuml.jar - path to your plantUml file.*PlantUml will generate .svg files, which can be used in documentation.
Using OXID SDK for regenerating the documentation
-------------------------------------------------By being in the root of the project (where Makefile is), install the documentation and required containers by using
following commands:.. code:: bash
git clone https://github.com/OXID-eSales/developer_documentation docs
make addsphinxservice docpath='./docs'
docker-compose up --build -d sphinxTo run documentation regeneration, use:
.. code:: bash
make generate-docs
Generated documentation will be available in `docs/build` folder