Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docy

Create MLA compliant PDFs given a markdown file. Who wants to use word processors anyway?

Requirements

The Python libraries in requirements.txt require the non-standard system libraries libxml2-dev, libxslt-dev, and libffi-dev.

Architecture

To transform markdown into a formatted PDF, the raw markdown is converted to html using any needed modifications to a markdown parser. This html is paired with the appropriate stylesheets and passed to a converter that renders it to a PDF. Finally, some post-processing is applied to the PDF as needed.

The specific extensions to the markdown parser, the stylesheets applied to the html, and the post-processing functions are all determined by a configuration object that is created from command line arguments and other options.

Style

All code in the docy repository is Pep8 compliant. All code passes the PyFlakes static code checker without warning. pep8 docy and pyflakes docy should have zero output.

About

Create MLA compliant PDFs from Markdown documents.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages