This talk was presented at Write the Docs Prague 2022, 11th - 13th September 2022. The video (and subsequent Q&A) can be seen at https://www.youtube.com/watch?v=8NukYx5ggCM
For your convenience, these are the links mentioned in the slides:
Aiven, where I work, and our developer documentation at https://docs.aiven.io/
(The talk video uses the older https://developer.aiven.io/ - the change to
docs
was made just after I'd recorded it. The old URL will continue to work.)The sources for our documentation are at https://github.com/aiven/devportal, and there is a brief README on how we use Vale (that last isn't mentioned in the slides).
LTeX and LanguageTool
Write the Docs slack and the #testthedocs channel
The slides are written using reStructuredText, and thus intended to be readable as plain text.
The sources for the slides are in slides.rst.
Note that github will present the .rst
files in rendered form as HTML,
albeit using their own styling (which is occasionally a bit odd). If you want
to see the original reStructuredText source, you have to click on the "Raw"
link at the top of the file's page.
The PDF slides at 16x9 aspect ratio (rst-slides-16x9.pdf) are stored here for convenience.
The PDF files may not always be as up-to-date as the source files, so check their timestamps.
The QR code on the final slide was generated using the command line program
for qrencode, which I installed with brew install qrencode
on my Mac.
There are also notes for the slides. The intent is that these are readable as a stand-alone document - we'll see how that goes...
(The notes may continue to change until after Write the Docs Prague 2022.)
The sources for the notes are in notes.rst
Note that github will present the .rst
files in rendered form as HTML,
albeit using their own styling (which is occasionally a bit odd). If you want
to see the original reStructuredText source, you have to click on the "Raw"
link at the top of the file's page.
For convenience, there will also be a PDF rendering of the notes, notes.pdf
I use poetry to manage the dependencies needed to build the PDFs, and rst2pdf and its dependencies to do the actual work.
You will also need an appropriate make
program if you want to use the
Makefile.
So, for instance, in this directory I would start a new poetry
shell using:
$ poetry shell
and then install the dependencies using:
$ poetry install
After that, you should be able to use the Makefile to create the PDF files. For instance:
$ make pdf
to make them all.
For other things the Makefile can do, use:
$ make help
If you wish, you can exit the poetry
shell using exit
.
This talk and its related files are released under a Creative Commons Attribution-ShareAlike 4.0 International License.