NOTE this was split from [DE] darktable.info – A new resource for the German-speaking community (Modern Workflow & AgX) - #206 by Qor
Here are some things that used to be true of the documentation but now is not:
You used to have to write markup like
<?xml version="1.0" encoding="UTF-8"?>
<book xml:id="simple_book" xmlns="http://docbook.org/ns/docbook" version="5.0">
<title>Very simple book</title>
<chapter xml:id="chapter_1">
<title>Chapter 1</title>
<para>Hello world!</para>
<para>I hope that your day is proceeding <emphasis>splendidly</emphasis>!</para>
</chapter>
<chapter xml:id="chapter_2">
<title>Chapter 2</title>
<para>Hello again, world!</para>
</chapter>
</book>
in order to contribute to the docs.
The docs used to only be available on a gitlab pages site because only a few people could build them
The docs were still out of date when using XML because writing XML by hand is cumbersome.
Since there was little tooling around it, it’d often break
Reviewing contributions was a burden because markup was so heavy.
We’re still failing in the same basic ways that we were back then: the words on the page are not keeping up with the application itself. We are hesitant to add more features to the docs project because the failure is so basic. Putting more technical things onto of the project will lead to more failure, not less failure.
If we put in <details>, why not put in some other HTML? Why not author the whole thing in HTML?
We went for perhaps the simplest thing we could to try and set the bar as low as possible for people to write the words that are missing.
By far, the most limiting thing for all users of darktable is that the manual isn’t up to date.
It certainly does, given the history of the project. Markdown gives us a relatively straight forward path to PDF and Epub as well. People can learn markdown easily. The technical overhead to build the site is relatively little compared to what it used to be and the format is neutral enough that we can switch tooling if we needed to.
Been there, done that. Not happening. We’ve asked, begged, pleaded, cried, and stomped our feet about it. That idea was rejected. And that happens. You need a certain amount of humility to participate in a mature open source projects.
This is a prime example is splitting up resources that are extremely limited.
That’s fine.

