# mdpage
> Simple documentation tool
[![Build Status](https://github.com/bojand/mdpage/workflows/build/badge.svg?style=flat-square)](https://github.com/bojand/mdpage/actions?workflow=build)
[![LICENSE](https://img.shields.io/github/license/bojand/mdpage.svg?style=flat-square)](LICENSE)
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?style=flat-square)](https://www.paypal.me/bojandj)
[![Buy me a coffee](https://img.shields.io/badge/buy%20me-a%20coffee-orange.svg?style=flat-square)](https://www.buymeacoffee.com/bojand)
[mdPage](https://github.com/bojand/mdpage) is a minimal, opinionated, command line utility (and [Rust](https://www.rust-lang.org/) crate) for creating single-page HTML documentation from markdown files.
## Demo
The [mdPage documentation](https://bojand.github.io/mdpage) is generated using the `mdpage` CLI tool from markdown source files. There are additional examples listed in the documentation with sources available in the `docs` directory.
## Installation
There are multiple ways to install mdPage.
1. **Binaries**
Binaries are available for download [here](https://github.com/bojand/mdpage/releases). Make sure to put the
path to the binary into your `PATH`.
2. **From Crates.io**
This requires Rust and Cargo to be installed. Once you have installed
Rust, type the following in the terminal:
```
cargo install mdpage
```
This will download and compile mdPage for you, the only thing left to do is
to add the Cargo bin directory to your `PATH`.
## Usage
`mdpage` tool takes a singe argument, the root path directory where all the markdown content is located.
```sh
$ mdpage --help
mdpage 0.1.1
Generate simple documentation
USAGE:
mdpage [FLAGS] [OPTIONS]
FLAGS:
--full-page Generate full page documentation
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-o, --output