hametuha / hamepub
处理 ePub 3.0 的 PHP 库
1.2.4
2023-04-08 13:02 UTC
Requires
- php: >=7.2
- ext-dom: *
- ext-json: *
- masterminds/html5: 2.*
- minicli/minicli: >=2.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-08 16:06:51 UTC
README
HemePub 的活示例是 hametuha。这是一个能够将内容发布为 ePub 的 WordPress 网站。
如果您维护基于 PHP 的网络应用程序,HamePub 将帮助您实现多平台发布。
注意: HamePub 并不代表任何性暗示。我之所以这样写,是因为它在日语中听起来有意义。(HamePub 是用于创建 ePub 的 PHP 库,并非指发生性事件的酒吧)
如何安装
使用 composer。
composer require haemtuha/hamepub
如何使用
您可以使用 HamePub 进行动态 ePub 生成,但假设您有一个如下所示的静态 HTML 集合
dist
- index.html
- content.html
- colophon.html
- css
- style.css
- img
- cover.jpg
- graph.jpg
- barchart.png
现在我们有 CLI 工具 hamepub
,您可以在工作目录中运行 CLI 命令。
# Dump setting file.
./vendor/bin/hamepub init setting.json
接下来,编辑如下所示的 JSON 文件
{ "root": "./dist/", "id": "my-first-ebook", "isbn": "1234567890123", "title": "My First Book", "author": "Fumiki Takahashi", "target": "./out", "published": "2023-01-01T23:00:00Z", "direction": "ltr", "cover": "./dist/img/cover.jpg" }
然后,运行命令。
./bendor/bin/hamepub generate
您将获得 ePub 文件 my-first-ebook.epub
。
资源
以下是一些重要的资源。
致谢
示例图片由 Public Domain Pictures 和 Nadi Lindsay 提供。
许可证
此库在 MIT 许可下发布。