A documentation tool based on clang
Project description

This project needs a logo. In the meantime, eyes will get hurt by this
horrible illustration of programmer art.
Read [this](documentation/setup.markdown) if you just want to use hotdoc.
###Overview
HotDoc aims at being a highly modular API documentation tool / library for
C and C++ libraries (initially).
It is based on clang for the source code parsing, and CommonMark for the
formatting.
It was previously based on pandoc, and a pandoc backend will be available
again soon, but the dependency tree with a hard pandoc dependency was just too
deep.
It features:
+ An incremental build system, that only rebuilds the output depending on the changed
resources
+ A pretty comprehensive extension system, handmade and bound to be subjected to API
breakage until the 1.0 version of hotdoc is released
+ A built-in gobject-introspection extension, which will expose gobject-specific
concepts (properties, signals, annotations ...)
* Themeability (see [this example](https://github.com/MathieuDuponchelle/hotdoc_bootstrap_theme/commits/master)
* Persisting of the documentation through sqlalchemy, with an API to access it.
An example project that uses this API is the hotdoc server, which will soon be made public.
+ Many more things !
### Additional resources (FIXME: update extensions, outdated)
Check out the [HotDoc extensions](https://github.com/MathieuDuponchelle/hotdoc_extensions)
This project needs a logo. In the meantime, eyes will get hurt by this
horrible illustration of programmer art.
Read [this](documentation/setup.markdown) if you just want to use hotdoc.
###Overview
HotDoc aims at being a highly modular API documentation tool / library for
C and C++ libraries (initially).
It is based on clang for the source code parsing, and CommonMark for the
formatting.
It was previously based on pandoc, and a pandoc backend will be available
again soon, but the dependency tree with a hard pandoc dependency was just too
deep.
It features:
+ An incremental build system, that only rebuilds the output depending on the changed
resources
+ A pretty comprehensive extension system, handmade and bound to be subjected to API
breakage until the 1.0 version of hotdoc is released
+ A built-in gobject-introspection extension, which will expose gobject-specific
concepts (properties, signals, annotations ...)
* Themeability (see [this example](https://github.com/MathieuDuponchelle/hotdoc_bootstrap_theme/commits/master)
* Persisting of the documentation through sqlalchemy, with an API to access it.
An example project that uses this API is the hotdoc server, which will soon be made public.
+ Many more things !
### Additional resources (FIXME: update extensions, outdated)
Check out the [HotDoc extensions](https://github.com/MathieuDuponchelle/hotdoc_extensions)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hotdoc-0.5.9.5.tar.gz
(294.9 kB
view details)
File details
Details for the file hotdoc-0.5.9.5.tar.gz.
File metadata
- Download URL: hotdoc-0.5.9.5.tar.gz
- Upload date:
- Size: 294.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b860d7e26c39b38fd9d2360beeebbb85214c6e9378f115f39b9ec60f99db75b0
|
|
| MD5 |
6309d0d97b427d469e089dc66f5f5821
|
|
| BLAKE2b-256 |
bd831c783a0963193344b92efa5f37341cf4acd8fac8f0975b2af76c534e5f3c
|