All Projects → chrisanthropic → Open Publisher

chrisanthropic / Open Publisher

Licence: mit
Using Jekyll to create outputs that can be used as Pandoc inputs. In short - input markdown, output mobi, epub, pdf, and print-ready pdf. With a focus on fiction.

1521 Projects Similar to Open Publisher

Readteractive
Tool for writing and generating interactive books.
Koodo Reader
A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web
Ethereum Development With Go Book
📖 A little book on Ethereum Development with Go (golang)
The Economist Ebooks
经济学人(含音频)、纽约客、自然、新科学人、卫报、科学美国人、连线、大西洋月刊、新闻周刊、国家地理等英语杂志免费下载、订阅(kindle推送),支持epub、mobi、pdf格式, 每周更新. The Economist 、The New Yorker 、Nature、The Atlantic 、New Scientist、The Guardian、Scientific American、Wired、Newsweek magazines, free download and subscription for kindle, mobi、epub、pdf format.
Pandoc Book Template
A simple Pandoc template to build documents and ebooks.
Laravel Book
Up to date Epub, Mobi and PDF versions from the official Laravel Docs
Pandoc Latex Template
A pandoc LaTeX template to convert markdown files to PDF or LaTeX.
Easybook
Book publishing as easy as it should be (built with Symfony components)
Asciidoctor Epub3
📘 Asciidoctor EPUB3 is a set of Asciidoctor extensions for converting AsciiDoc to EPUB3 & KF8/MOBI
Amusewiki
Text::Amuse-based publishing platform
Fb2mobi
[DEPRECATED] fb2mobi - derived from fb2conv 1.5.4
Awesome Cv
📄 Awesome CV is LaTeX template for your outstanding job application
Kotlin Reference Chinese
Kotlin 官方文档(参考部分)中文版
Calibre
The official source code repository for the calibre ebook manager
Nb pdf template
A more accurate representation of jupyter notebooks when converting to pdfs.

What is Open-Publisher

Open publisher is really just a couple of bash scripts that wrap around Jekyll, Pandoc, KindleGen, and LaTeX, along with some custom Pandoc templates created with a focus on fiction.

Write your manuscript in markdown, run a script, and receive some beautifully formatted ePub, Mobi, and print-ready PDF books.

Full documentation on the wiki

Why is Open-Publisher

My wife is an author and I handle all of the digital/print book creation. After 4+ years of using various tools I decided to streamline my process.

It can be a pain to manually update a Bio page with new information or new books for example. Doing a simple thing like that for 3 formats of a dozen books can take time and introduces the possibility of new typos with every change.

Pandoc is a great tool to convert markdown files to html/epub/pdf/etc., but its epub templating is still very minimalistic. It requires multiple stages to create a template that allows me to reuse common pages such as biography, licensing, etc.

I love Jekyll and use it whenever I can for web design. One of my favorite aspects is the ability to define 'code chunks' in the _includes folder and then use references to it wherever I want. Change that include file, rebuild, and every reference to it on your website is updated. It's that kind of logic that I need for creating my books.

By using Jekyll's templating I'm able to create files that slightly differ based on need. The mandatory Smashwords title page for example, or a custom Title page with Amazon URLs to other books.

Jekyll allows me to create custom templates, multiple 'includes', and then output them into a perfectly formatted Markdown file.

This markdown file can then be passed along to Pandoc and converted to epub/mobi/pdf.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected]
✭ 242
Languages
ruby (19779)
Labels