Skip to main content

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

Metadata

Release files for md2book 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for md2book 0.1.3
File Size Uploaded
md2book-0.1.3.tar.gz 4.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for md2book 0.1.3
File Interpreter ABI Platform
md2book-0.1.3-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 8.7 MB

Release files / md2book-0.1.3.tar.gz

Download URL md2book-0.1.3.tar.gz
Size 4.3 MB
Tags Source
SHA-256 checksum
How to use checksums
71f7de506f2c20be01128c77d0758da4af00f38b97f8ad703465681268da62b6
BLAKE2b-256 checksum
How to use checksums
d77e7c9b6e28856dbe25470985ee410a8f3e50d97fc2dcc0fc382d8e37afe341
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.7

Release files / md2book-0.1.3-py2.py3-none-any.whl

Download URL md2book-0.1.3-py2.py3-none-any.whl
Size 4.4 MB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
be7747ff8c1ccf66241a6ff5f8b1ed5cae26fd59cfce35963b7f26662055cc8b
BLAKE2b-256 checksum
How to use checksums
9c7909ee4217d8df2950cc929b6418174c87adff77ff6b589cb156bd27e973ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.7

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.1

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page