carlalexander/book-project-template

用于发布Markdown格式书籍的模板项目

dev-master 2022-06-10 17:20 UTC

This package is auto-updated.

Last update: 2024-08-29 22:35:21 UTC


README

这是一个基于用于创建PDF和epub版本的代码的模板项目,用于创建《使用WordPress发现面向对象编程》一书。有关代码如何工作的更详细说明,请阅读配套文章这里。您也可以在那里留下您的问题。

注意:此代码可作为您自己书籍项目的基准。我不再对它进行任何开发。

要求

这是一个Symfony LTS应用程序,因此您需要安装PHP(最低版本7.1.3)以及composer。除此之外,应用程序还需要prince(用于PDF生成)和pandoc(用于epub生成)。

您可以在MacOS上使用homebrew安装这两个工具。

$ brew cask install --no-quarantine prince
$ brew install pandoc

安装

安装完先决条件后,您可以使用以下命令创建一个新项目

$ composer create-project carlalexander/book-project-template

用法

一个包含前言和4个章节的书籍布局示例可以在content目录中找到。用于书籍的HTML模板(包括封面)可以在book.html.twig中找到。要编辑书籍的样式,请编辑assets/css文件夹中的CSS文件。

有两个构建命令可用于创建您的书籍。一个用于PDF,一个用于EPUB。这些是

$ bin/console book:build-pdf
$ bin/console book:build-mobile

请参阅这篇文章,以了解代码的详细解释以及如何修改它来编写您自己的书籍。