xiangweizeng / doxygenmd

Generate markdown API documentations for C++ libraries

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Doxygenmd

Linux Mac
Linux macOS

Doxygenmd is a simple tool for generating markdown API documentation from source code.

Supported languages: C++

Example Usage

$ doxygenmd src doc

Supported Platforms

Doxygenmd is developed and tested on Linux and macOS. Current version has been tested on:

  • macOS Big Sur 11.0
  • Ubuntu 20.04 LTS

Build / Install

Linux / Ubuntu

Dependencies

sudo apt install bison flex git

Source

git clone https://github.com/d99kris/doxygenmd && cd doxygenmd

Build

mkdir -p build && cd build && cmake .. && make -s

Install

sudo make install

macOS

Dependencies

brew install bison flex

Source

git clone https://github.com/d99kris/doxygenmd && cd doxygenmd

Build

mkdir -p build && cd build && cmake .. && make -s

Install

make install

Technical Details

Doxygenmd is implemented in Python. It uses Doxygen to parse source code and generate man-pages, which it subsequently processes and converts into Markdown.

The source tree includes the source code of the following third-party softwares:

  • Doxygen - GPLv2 License - Copyright (C) by Dimitri van Heesch

License

Doxygenmd is distributed under the GPLv2 license. See LICENSE file.

Keywords

api documentation, doxygen, generate, markdown.

About

Generate markdown API documentations for C++ libraries

License:GNU General Public License v2.0


Languages

Language:C++ 84.1%Language:Lex 8.9%Language:JavaScript 1.8%Language:Python 1.5%Language:Smarty 1.3%Language:CSS 0.7%Language:CMake 0.5%Language:C 0.4%Language:SCSS 0.2%Language:TeX 0.2%Language:Tcl 0.2%Language:PHP 0.1%Language:Perl 0.1%Language:Yacc 0.1%Language:Makefile 0.0%Language:Roff 0.0%Language:Shell 0.0%Language:HTML 0.0%Language:VHDL 0.0%Language:Objective-C 0.0%Language:Java 0.0%Language:C# 0.0%