comparison mupdf-source/docs/README @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
comparison
equal deleted inserted replaced
1:1d09e1dec1d9 2:b50eed0cc0ef
1 # Building MuPDF Documentation
2
3 This documentation relies on
4 [Sphinx](https://www.sphinx-doc.org/en/master/)
5 to publish HTML docs from source files written with
6 [reStructuredText](https://docutils.sourceforge.io/rst.html)
7 and [Markdown](https://myst-parser.readthedocs.io/en/latest/intro.html).
8
9 ## Installing Sphinx
10
11 This README assumes you have [installed Sphinx](https://www.sphinx-doc.org/en/master/usage/installation.html) on your system.
12
13 We recommend setting up a virtual environment:
14
15 python -m venv .venv
16
17 Activate the environment by sourcing the activation script:
18
19 source .venv/bin/activate
20
21 In this environment run pip to install Sphinx and all the required modules.
22
23 pip install -r docs/requirements.txt
24
25 ## Building HTML documentation
26
27 Within the virtual environment you can now build the documentation:
28
29 sphinx-build docs build/docs
30
31 To do a fresh rebuild (in case files in the `_static` folder or the toc structure has changed):
32
33 sphinx-build -E -a docs build/docs
34
35 ## Live edit HTML documentation
36
37 You can use [Sphinx Autobuild](https://pypi.org/project/sphinx-autobuild/) to rebuild
38 the documentation on changes, with hot reloading in the browser.
39
40 pip install sphinx-autobuild
41 sphinx-autobuild --open-browser docs build/docs
42
43 ## Using the Makefile targets
44
45 We also have makefile targets and helper scripts to perform the above tasks:
46
47 make docs
48 make docs-live