1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-11-17 10:35:10 +00:00
conky/doc
2005-08-22 00:41:57 +00:00
..
command_options.xml doc updates; $voffset 2005-08-21 05:04:22 +00:00
config_settings.xml acpitempf 2005-08-21 06:36:13 +00:00
conky.1.gz docgen 2005-08-22 00:24:24 +00:00
conkyrc.sample fixing autotool stuff 2005-08-21 23:09:36 +00:00
docgen.sh changed docgen.sh to be more flexible 2005-08-22 00:41:57 +00:00
docs.html docgen 2005-08-22 00:24:24 +00:00
docs.xml autogen.sh is broken for now, added instructions for cvs build 2005-08-22 00:10:16 +00:00
Makefile.am move conky.1 2005-08-21 23:18:08 +00:00
README.docs added README and instructions for it in README.docs 2005-08-21 21:17:33 +00:00
variables.xml acpitempf 2005-08-21 06:36:13 +00:00

DA DOCS. YO.
============
The main file that contains the bulk of our documentation is docs.xml . 
We use the DocBook format, which is a really kickass xml-based way of 
writing documentation, heavily oriented towards programming and computer 
stuff. There are tags like <command> and <option> that marks up your 
content without actually having to mark it up, which is why something 
that's of the <command> shows up in some cool style regardless of 
whether it's in a man page or a web page. DocBook has been around for 
10 years, and there's TONS of resources online about the different 
tags and the stuff that can be done. 

FILE ORGANIZATION
=================
For the sake of making things readable and organized, 
docs.xml "includes" three other files, as of 8/18/05. 
These are config_settings.xml, command_options.xml, and variables.xml . 
Their names are pretty self-explanatory, and what the "include" essentially 
does is stick their contents into docs.xml at the appropriate locations 
when it's time to produce a man page or html file. So if you wanted to 
add a variable or explain a command line option better, you'd look in 
variables.xml and command_options.xml. If you wanted to change the authors 
or something, look in docs.xml

BUILDING DA DOCS
================
making the html is easy. xsltproc should more than likely already be on your system:

xsltproc http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl docs.xml > docs.html
==============================================================================================================
making the man page is pretty easy, it uses a program called docbook2x, which you might or might not have.

docbook2x-man docs.xml (produces a conky.1 file)
gzip conky.1

conky.1.gz can be viewed in man-form by doing "man -l conky.1.gz"
==============================================================================================================
making the README (text-only) file is just some simple unix:
man -l conky.1.gz | col -b > README