{"repo":"worlduniting/bookpub","free":true,"listed":false,"github":"https://github.com/worlduniting/bookpub","clone":"git clone https://github.com/worlduniting/bookpub.git","description":"BookPub is an advanced book publishing framework for creating manuscripts in Markdown, HTML, CSS, Javascript, and publishing them into any format (PDF, ePub, MOBI, HTML, Print).","language":"JavaScript","stars":13,"topics":["css","ejs","ejs-partials","ejs-template-engine","epub","gfm","html","javascript","markdown","pdf"],"license":null,"category":"media-processing","readme_excerpt":"bookpub A lightweight book publishing cli framework providing customizable pipelines with modular stages that can be stacked like legos to create any type/number of publishable assets you need---from only one manuscript source. Author's Note: My intent is to focus bookpub on orchestrating pipelines and stages in a standardized way so that users can easily add their own solutions (stages) for converting the manuscript. Currently bookpub's pre-built stages utilize standard Web conventions for styling (HTML/CSS/JS). --- Table of Contents - Features - Installation - Quick Start - Project Structure - Using Pipelines or Stages - Working With Meta - Overriding or Adding Stages - Build Outputs - Pandoc Markdown Tutorial --- Features - One Manuscript Source - The manuscript is written in industry-standard Markdown, wrapped in EJS (Embedded JavaScript: a javascript based templating standard) - Stage-Based Pipelines : Pipelines are composed of individual stages executed in sequence. - Pre-Defined Build Pipelines: - HTML - Creates an HTML build of your book. - PDF - Creates a PDF build of your book. - Pre-Built Stages: - ejs (EJS to Markdown) - markdown (Markdown to HTML using Pandoc) - themes (SCSS to CSS using SASS and coping assets) - pdf (html/css/js to PDF using PrinceXML) - Extend or Override : - Drop in your own custom stages - Define new build pipelines and their stages. - Or Override built-in stages and/or pipelines. - Dev Mode : View the final pipeline result in real time (via ","default_branch":null,"files":null,"tree":[],"storefront":"/r/worlduniting","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/worlduniting/bookpub/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}