mirror of
https://github.com/Llewellynvdm/conky.git
synced 2024-12-25 12:10:03 +00:00
7fbdfbd4d4
* Add mouse events. Signed-off-by: Tin Svagelj <tin.svagelj@live.com> * Rename MOUSE_EVENTS flag to BUILD_MOUSE_EVENTS. Signed-off-by: Tin Svagelj <tin.svagelj@live.com> * Update NORM_ERR func argument from std::string to char* Because func was previously char* I forgot to update NORM_ERR function argument to `func.c_str()` not that it's std::string. Previously func was pointing to std::string memory that was freed at assignment. Signed-off-by: Tin Svagelj <tin.svagelj@live.com> Signed-off-by: Tin Svagelj <tin.svagelj@live.com> |
||
---|---|---|
.. | ||
.gitignore | ||
CMakeLists.txt | ||
config_settings.yaml | ||
lua.yaml | ||
man.md.j2 | ||
README.md | ||
render.py | ||
variables.yaml |
Conky docs
There are 3 YAML files which contain the documentation:
variables.yaml
: Documents each object/variableconfig_settings.yaml
: Documents global configuration settingslua.yaml
: Documents Conky's Lua API
The desc
field within the docs can be formatted with markdown, however do
not include headings within the desc
fields, as it will mess up the man page
output. In markdown, headings begin with #
.
The supported documentation fields are:
name
: the name of the thingdesc
: a markdown-formatted description of the thingargs
: optional list of argumentsdefault
: an optional default value, if applicable
Updating docs
The man page is based on man.md.j2
which is a Jinja2 template.
The generated markdown is used to generate a final man page using
pandoc
. Generating the final man page is a 2 step
process:
- Run
render.py
to processman.md.j2
:$ ./render.py man.md.j2 > man.md
- Run
pandoc
to convert the markdown into a man page:$ pandoc --standalone -f markdown -t man man.md > conky.1
These steps are also part of the CMake build, and can be executed by configuring
the build with -DBUILD_DOCS=ON
. When building the docs with CMake, target
files are written to the CMake build directory, and not necessarily the same
path as the source files.