Skip to main content

Convert markdown files to beautiful books using a simple configuration file

Project description

Md2book

Md2book converts books written with markdown within multiple files into a single, standalone file, and allows exporting to pdf, ebook (epub), docx, odt, markdown or text. This projects makes it easy by using simple configuration files written in yaml. It supports markdown syntax, LaTeX equations, themes, css, fonts, and settings to easily configure the style.

Because an example is better than words, here is a document generated using md2book.

About md2book

Md2book is designed to be used by users that are comfortable with the command line interface and want a simple, free and fully customizale tool to manage theirs writings. If you want a more easy-to-use tool, with a GUI, check out scrivener (paying) or free online alternatives. If you want to use md2book, you will only need a markdown editor, like typora.

Why md2book instead of pandoc ?

Md2book uses pandoc, wkhtmltopdf and some python packages to generate documents. But I spent time optimizing the result to have better-looking documents. For example, python-docx is used to improve docx files generated by pandoc (but do not correct all pandoc issues). Md2book comes with predefined themes and fonts, and makes it easy to compile a document using styles, themes, fonts, to any target format. It has a template system, and read all you need to configure from a single file.

Start using md2book

All the instructions are available on the wiki.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

md2book-0.1.1.tar.gz (4.3 MB view details)

Uploaded Source

Built Distribution

md2book-0.1.1-py2.py3-none-any.whl (4.4 MB view details)

Uploaded Python 2 Python 3

File details

Details for the file md2book-0.1.1.tar.gz.

File metadata

  • Download URL: md2book-0.1.1.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for md2book-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fcba325fc69a640a442204c25f6e609874ad2cfdc82f9a9c56ef74fdcd92658b
MD5 6e888d71f4dd752b537a3bcd64094383
BLAKE2b-256 fe62345edcda5d9ee3f3f49ccbac9030c311970413872cb71d97857e90aedd23

See more details on using hashes here.

File details

Details for the file md2book-0.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: md2book-0.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.4 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for md2book-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a39a61470b69b41b6033b1f8f955944f87919b7c3496bbf11ea23a0d4a60790e
MD5 a23ab594845cf6b3296ca5e07ac8dfb2
BLAKE2b-256 cf03674f8c5fb0220387ff4e6e6d60efd3fde800f124436c145cb4ad3924dd71

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page