Open smithsg84 opened 3 years ago
thanks @smithsg84 for getting this rolling. I think this looks good and have some thoughts. Currently, we document the TCL PFTools in a chapter of the manual with examples, a table, and keys. I think the Python PFTools should be the same. The exception is I think some connection needs to happen between the sparse documentation in the keys themselves (which is better than nothing and a neat idea, but much less than what's in teh manual) and what the manual contains. That is, I think the information should be the same between them should synched up, and have one source. The formatting in the manual (key order, etc) is pretty differently organized than the read the docs is currently.
From group discussion on 2021/05/05.
[ ] @smithsg84 Need to update strawman with:
Some work on automating parflow manual to read-the-docs.
Here are a few complaints I have about the user manual:
Most of these issues have a much better chance of being improved by migrating the working copy of the manual away from LaTeX and possibly out of the GitHub repo. Consider someone that is willing to proof-read or someone who is willing to make figures. Currently, that person needs to be able to use Git well enough to clone the repository, branch it, and submit a pull request. They also need to know LaTeX at least a little bit and be comfortable compiling it (that's not to mention the massive install). It's a high barrier to entry for someone who might just want to fix a misspelled word or two.
There are several ways to make editing easier. One that comes to mind is using something like a wikibook (e.g., https://en.wikibooks.org/wiki/Ada_Programming). Even switching to Markdown and rendering LaTeX later would make editing simpler for most people. That's just my opinion.
All good points, thanks for the feedback. We have a staff person (@amy-defnet) working on this doing this like migrating to an RST type format, cross checking the keys and providing more use cases.
ParFlow documentation has become a mess. It is scattered in multiple places and not consistent.
I'd like to pull apart this discussion a bit into separate issues so we can get consensus on path forward.
Steve's strawman
This has two unanswered questions.
What format for user manual?
What standard for Python code documentation?
Documentation source structure/location
Format
Deployment
(1) Github repo
(3,4) on read-the-docs (3) as PDF
(5,6) on web page WIKI
(4) eventually on read-the-docs