Welcome to little lamb

qmdoc: Quick MarkDown Documentation Generator

qmdoc is a simple, lightweight, fast tool that will convert MarkDown files into HTML files, with an aim at documentation.

The generated files are pure HTML/CSS, without any JavaScript. Thus they are static files that can easily be made available and shared.

Relying on the md4c parser, it is mostly CommonMark compliant - mostly, because it comes with a few (unique) extensions to easy things up.

For example, the way to set emphasis and other style has been adjusted :

As expected qmdoc supports code blocks, quote blocks, lists, etc as well as indentation blocks (usefull to write man page-like document) and so-called boxes to present warnings, information, hints or simply notes.

It also supports "man-page links" - that is links of the form [foobar](n) where n is a digit from 0 to 9. Such links will be automatically made to target a matching page (e.g. foobar.n.html) being generated if any, else can be linked using a specified prefix URL, or simply not made into link. Either way, the text will be in the form foobar(n) as you'd expect.

qmdoc will also generate a Table of Contents for each generated pages, as well as a global TOC encompassing all generated pages, thusly creating an overall (customizable) index.html providing the user with the full documentation's TOC.

Latest release: 0.2.0 (2023-07-24)

Components

Those are internal components, the required source code is included in the tarball and they lead to no runtime dependency.

Dependencies

Those are dependencies on librairies that will need to be present at build time. A runtime dependency will be set, unless static linking was used.

Free Software

Released under GPL-2.0, see COPYING for more. Copyright (C) 2023 Olivier Brunel

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2, as published by the Free Software Foundation.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.