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.0.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: md2book-0.1.0.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • 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.0.tar.gz
Algorithm Hash digest
SHA256 acd073d79387c8e400482c7b961006323919718beec84092257a3ad632667d62
MD5 8219c89e8f6bbb6b509d3db5bd7e6864
BLAKE2b-256 9b568a263e6581daae57d2539e05fceb53be1007a78f38a435324af23d19d364

See more details on using hashes here.

File details

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

File metadata

  • Download URL: md2book-0.1.0-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.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 42f9c80bec642dd48abe30c9b498d7eabc5f3b3a4c8514c21f10763b7f367e54
MD5 793d6677b7920efe1122f6994a97c016
BLAKE2b-256 59cb82a8406ff0ac2e41cb0509882f21c6f27731ab1a1dd23c1d6e0ff3a438ef

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