Skip to content

Latest commit

 

History

40 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Data Services Sphinx Base

The base Sphinx setup (recommonmark + internationalisation) for Open Data Services docs projects.

Building the documentation

Build the docs locally

Assuming a unix based system with Python 3 installed:

python3 -m venv .ve
source .ve/bin/activate
pip install -r requirements.txt
cd docs
make dirhtml

If you prefer, this can also be done using vagrant as follows (starting in this directory):

vagrant up
vagrant ssh
cd /vagrant
pip3 install -r requirments.txt
cd docs/
# (note that the following step fails (Make, error 127) with vagrant 2.0.x,
# so make sure you're up to date!)
make dirhtml
cd _build/dirhtml
python3 -m http.server

Then on your local machine, navigate to localhost:8000

Translations

Translations are generally done using this transifex project. Create one at https://www.transifex.com/OpenDataServices/add/ :

How to push new text up to Transifex:

First, do a local build, then:

cd docs
make gettext
sphinx-intl update-txconfig-resources --transifex-project-name <project-name>
tx push -s

When the translations are filled in transifex you need to run:

tx pull -a -f

These should then be commited and then pushed to GitHub (so that actual deployed translations are always version controlled).

Running the build in another language:

make -e SPHINXOPTS="-D language='<language code>'" html

If translations are added locally, these can also be pushed up to Transifex:

tx push -t --skip

About

Documentation for http://org-id.guide/, and instructions on how to add new organisation lists to it.

Resources

Stars

1 star

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages