#!/usr/bin/env python3 from argparse import ArgumentParser from helpers import pandoc def parse_arguments(): parser = ArgumentParser() parser.add_argument( '--template', help='Pandoc template for HTML output.' ) parser.add_argument( '--site-title', help='Prefix to add to .' ) parser.add_argument( '--lua-filter', dest='filters', action='append', help='Lua filter to run the page through.' ) parser.add_argument( '--title', help='Page title.' ) parser.add_argument( 'page', help='Page to convert to HTML.' ) parser.add_argument( 'output', help='Path to the output file.' ) return parser.parse_args() def main(arguments): pandoc( arguments.page, arguments.output, arguments.template, arguments.filters, title=arguments.title, site_title=arguments.site_title ) if __name__ == '__main__': main(parse_arguments())