The current Cython documentation is hosted at cython.readthedocs.io
The main documentation files are located in the cython/docs/src folder
and the code that is used in those documents is located in cython/docs/examples
Before building, you need to install the Python dependencies from doc-requirements.txt.
On Linux you will also need: make, texlive (texlive-formats-extra on Debian, only for PDFs),
GCC (cc on Debian), C++ compiler (g++ on Debian).
Debian install command:
sudo apt update && sudo apt install make texlive-formats-extra cc g++To install from doc-requirements.txt, run in the root folder of the repository
pip install -r doc-requirements.txtTo build the documentation, go into the docs folder and run
make htmlYou can then see the documentation by opening cython/docs/build/html/index.html in a browser.
Generally follow the structure of the existing documents.
If you are creating a (sub)section add a link for it in the TOC of the page.
Notes
- Some css work should definitely be done.
- Use local 'top-of-page' contents rather than the sidebar, imo.
- Fix cython highlighter for cdef blocks