A command-line tool for building documentation from repositories into HTML files. Initially based on https://github.com/juju/docs/blob/master/tools/mdbuild.py.
Project description
A tool for building a set of documentation files in HTML format, from a remote git repository containing markdown files.
Installation
pip3 install ubuntudesign.documentation-builder
Usage
The basic usage will build the markdown files from a remote repository in the standard format into the local directory:
$ documentation-builder # Build markdown documentation from the current directory
# or
$ documentation-builder --repository git@github.com:juju/docs.git # Build documentation from remote repository
Optional arguments:
$ documentation-builder \
--repository {repository-url} `# A source repository. If provided, all source paths will be relative to this repository root`
--branch {branch-name} `# Pull from an alternative branch to the default (only valid with --repository)`
--source-path {dirpath} `# Path to the folder containing markdown files (default: .)`
--source-media-dir {dirpath} `# Path to the folder containing media files (default: ./media)`
--source-context-file {filepath} `# A file containing the context object for building the templates (default: ./context.yaml)`
--output-path {dirpath} `# Destination path for the built HTML files (default: ./build)`
--output-media-path {dirpath} `# Where to put media files (default: ./build/media)`
--template-path {filepath} `# Path to an alternate wrapping template for the built HTML files`
--media-url {prefix} `# Prefix for linking to media inside the built HTML files (default: Relative path to built media location, e.g.: ../media)`
--no-link-extensions `# Don't include '.html' extension in internal links`
--no-cleanup `# Don't clean up temporary directory after cloning repository`
--ignore-file `# Filename of a markdown files to ignore and not parse into HTML. Can be declared multiple times. (default: README.md)`
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
Close
Hashes for ubuntudesign.documentation-builder-0.4.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d49b9704dc1a209b72a7de60923fd8274a39968fe209dc027548c642d4989aef |
|
MD5 | b4f346f7919f6ac3abbc0befe71bb1d2 |
|
BLAKE2b-256 | f16b09ddd6905ae8c765231af345ef3d32dc2c008fc9055bcf43623de0572165 |