[elbe-devel] [PATCH 0/9] docs: use sphinx for documentation generation
Thomas Weißschuh
thomas.weissschuh at linutronix.de
Mon Apr 8 15:08:35 CEST 2024
The generation of the documentation is currently split between
asciidoc, xmlto, docbook, pandoc and sphinx.
Unify all this by using sphinx.
This makes the generation simpler to adapt, allows usage of more
expressive markup and unifies the HTML docs on elbe-rfs.org and in
/usr/share/doc/elbe-doc.
Signed-off-by: Thomas Weißschuh <thomas.weissschuh at linutronix.de>
---
Thomas Weißschuh (9):
docs: sphinx: avoid warning about missing _static directory
docs: check in reST files
docs: sphinx: generate diagrams via graphviz
docs: sphinx: drop call to make
docs: sphinx: introduce XML schema extension
docs: sphinx: build manpages with sphinx
docs: switch build over to sphinx
treewide: clean up remnants of old documentation generation
docs: sphinx: drop autogenerated anchors
.gitignore | 8 -
bash-completion | 7 +-
debian/control | 10 +-
debian/python3-elbe-bin.install | 2 -
debian/rules | 2 +-
docs/Makefile | 139 +----
docs/article-elbe-schema-reference.rst | 5 +
docs/article-elbeoverview-en.rst | 942 ++++++++++++++++++++++++++++++++
docs/article-quickstart.rst | 520 ++++++++++++++++++
docs/asciidoc.conf | 97 ----
docs/conf.py | 23 +-
docs/elbe-add.rst | 43 ++
docs/elbe-add.txt | 39 --
docs/elbe-buildchroot.rst | 99 ++++
docs/elbe-buildchroot.txt | 98 ----
docs/elbe-buildsdk.rst | 39 ++
docs/elbe-buildsdk.txt | 39 --
docs/elbe-buildsysroot.rst | 64 +++
docs/elbe-buildsysroot.txt | 65 ---
docs/elbe-check_updates.rst | 74 +++
docs/elbe-check_updates.txt | 69 ---
docs/elbe-chg_archive.rst | 68 +++
docs/elbe-chg_archive.txt | 63 ---
docs/elbe-chroot.rst | 79 +++
docs/elbe-chroot.txt | 82 ---
docs/elbe-control.rst | 236 ++++++++
docs/elbe-control.txt | 280 ----------
docs/elbe-daemon.rst | 38 ++
docs/elbe-daemon.txt | 38 --
docs/elbe-db.rst | 139 +++++
docs/elbe-db.txt | 133 -----
docs/elbe-debianize.rst | 73 +++
docs/elbe-debianize.txt | 70 ---
docs/elbe-diff.rst | 38 ++
docs/elbe-diff.txt | 37 --
docs/elbe-fetch_initvm_pkgs.rst | 75 +++
docs/elbe-fetch_initvm_pkgs.txt | 75 ---
docs/elbe-gen_update.rst | 74 +++
docs/elbe-gen_update.txt | 74 ---
docs/elbe-genlicence.rst | 61 +++
docs/elbe-genlicence.txt | 61 ---
docs/elbe-get_archive.rst | 44 ++
docs/elbe-get_archive.txt | 46 --
docs/elbe-hdimg.rst | 63 +++
docs/elbe-hdimg.txt | 63 ---
docs/elbe-init.rst | 85 +++
docs/elbe-init.txt | 85 ---
docs/elbe-initvm.rst | 156 ++++++
docs/elbe-initvm.txt | 168 ------
docs/elbe-mkcdrom.rst | 92 ++++
docs/elbe-mkcdrom.txt | 92 ----
docs/elbe-parselicence.rst | 356 ++++++++++++
docs/elbe-parselicence.txt | 349 ------------
docs/elbe-pbuilder.rst | 151 ++++++
docs/elbe-pbuilder.txt | 153 ------
docs/elbe-pkgdiff.rst | 40 ++
docs/elbe-pkgdiff.txt | 40 --
docs/elbe-preprocess.rst | 45 ++
docs/elbe-preprocess.txt | 43 --
docs/elbe-prjrepo.rst | 75 +++
docs/elbe-prjrepo.txt | 79 ---
docs/elbe-remove_sign.rst | 44 ++
docs/elbe-remove_sign.txt | 44 --
docs/elbe-repodir.rst | 75 +++
docs/elbe-repodir.txt | 73 ---
docs/elbe-setsel.rst | 65 +++
docs/elbe-setsel.txt | 57 --
docs/elbe-show.rst | 47 ++
docs/elbe-show.txt | 48 --
docs/elbe-sign.rst | 50 ++
docs/elbe-sign.txt | 51 --
docs/elbe-toolchainextract.rst | 92 ++++
docs/elbe-toolchainextract.txt | 90 ---
docs/elbe-updated.rst | 75 +++
docs/elbe-updated.txt | 74 ---
docs/elbe-validate.rst | 40 ++
docs/elbe-validate.txt | 42 --
docs/elbe-xsdtoasciidoc.txt | 49 --
docs/elbe.rst | 105 ++++
docs/elbe.txt | 108 ----
docs/elbeoverview-en.txt | 965 ---------------------------------
docs/ext/xmlschema.py | 215 ++++++++
docs/manpage-1.72.xsl | 14 -
docs/manpage-base-url.xsl.in | 10 -
docs/manpage-base.xsl | 35 --
docs/manpage-normal.xsl | 13 -
docs/quickstart.txt | 504 -----------------
elbepack/commands/xsdtoasciidoc.py | 39 --
elbepack/xsdtoasciidoc.mako | 175 ------
setup.py | 1 -
90 files changed, 4615 insertions(+), 4988 deletions(-)
---
base-commit: 90a76d3a2b99971af2babf6a871b14058a7bb14e
change-id: 20240325-docs-ee68c41993dc
Best regards,
--
Thomas Weißschuh <thomas.weissschuh at linutronix.de>
More information about the elbe-devel
mailing list