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.2.tar.gz (4.3 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: md2book-0.1.2.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/57.4.0 requests-toolbelt/0.9.1 tqdm/4.56.1 CPython/3.9.7

File hashes

Hashes for md2book-0.1.2.tar.gz
Algorithm Hash digest
SHA256 6af61e8029d0b7acd3795afe5d14ec9ca4a266b51ee32b4d1f92e7722b9343a5
MD5 a62fe42fad8ab3ae514559e4ab0af5ef
BLAKE2b-256 9f40484d4ec575da1ab2d2e6e81193238e3c55da9ab718b0929bf5c3d45ef1f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: md2book-0.1.2-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.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/57.4.0 requests-toolbelt/0.9.1 tqdm/4.56.1 CPython/3.9.7

File hashes

Hashes for md2book-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1235dc59f8316901c79489186a569795aafa736d9826e0393c4918aa93c35f0a
MD5 8d500ba0f6f53fef653c8c64b92f8435
BLAKE2b-256 3377b8488298b074d9348a065538835e8d27770cb37d2e911c9f538fc895b57f

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