Some more examples...

   - Rocky Linux has quite the elaborate document on how to do slick 
   formatting ala their style guide at 
   https://docs.rockylinux.org/guides/contribute/rockydocs_formatting/ 
   - Rocky Linux's left-hand nav column is a little too complicated for my 
   eyes and assume users know too much in order to actually find the answer to 
   your question. 
   - Pihole takes a bit simpler approach at https://docs.pi-hole.net but 
   it's a much simpler package than WeeWX
   - I liked the PDM look'n'feel that combines the two approaches and adds 
   the nice top menu for frequently used main categories.
   - The PDM launch page synopsis ala 'what IS this package anyway' is 
   kinda nice too.

But as somebody said earlier, look'n'feel is easy once the hard part (the 
writing) is done.

Personally, I find it currently difficult to keep track of what's in the 
wiki vs. this guide vs. that guide vs. the FAQ vs. that google forum 
thread, and the existing docs are perhaps a bit too developer-centric for 
most folks so there're pretty daunting for new users.   The meat of the 
docs is almost certainly almost all out there already if you can find it.

Perhaps some discussion about what a documentation hierarchy might look 
like would help as a starter ???

FWIW - I'd start with something like:

   - what is it  - a gentle introduction in very layman's terms
   - getting your feet wet - how do you install and run it on typical 
   platforms in its default (Simulator) mode
   - customizing it - start simple moving up in complexity starting with 
   editing weewx.conf to turn things on/off etc.
   - adding to it - find and install existing extensions/skins/etc that are 
   out there already
   - extending it - how to 'write' and package your own skins, extensions, 
   services, etc.
   - developer notes - all the low-level internals, python data structures, 
   etc. that 99% of the people never need to know
   - and of course 'how to report a problem' so others can try to help

So to me it's not that different than what's there now, just with a nice 
clean rewrite and reorganized cut/paste in a modern mkdocs interface...

   - a nice menu structure in the docs
      - quick links in the top menu for download, sources, etc.
      - a relatively simple left-hand column top-level navigation menu
   - a brief start-here top-level page
   - what is weewx
      - how are these docs organized
      - a page explaining and linking to the google groups
   - a short getting started guide
      - what platforms does it work on
      - a brief glossary of skin/extension/service/etc.
      - picking an installation method
      - installing it on typical platforms in Simulator mode
   - a somewhat longer user guide with categories ordered to move up in 
   complexity, most typical things first
      - simple things like turning things on/off etc.
      - installing/uninstalling/enabling/disabling skins+extensions
   - a not-too-long developers guide
      - how do you write and package a skin/service/extension
   - a much longer as needed internals guide or appendix to the developers 
   guide
      - all that detailed threading, architecture, and data structures 
      internals stuff
   
I'd be willing to mock up a skeleton page or two in mkdocs and post a 
screenshot if there's interest...

On Saturday, December 31, 2022 at 2:36:26 PM UTC-8 Tom Keffer wrote:

> Starting a new thread, devoted to the WeeWX docs.
>
> Here's another example of some nice docs done with mkdocs. In particular, 
> what attracted me is the ability to do tabbed displays with a minimum of 
> hassle. https://pdm.fming.dev
>
> By contrast, doing it in HTML is an exercise in masochism.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-development/64f2af75-85ac-423f-a93c-5435356029cbn%40googlegroups.com.

Reply via email to