Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.4 KB

自己制作电子书方法.md

File metadata and controls

28 lines (19 loc) · 1.4 KB

此程序使用 Python 语言开发,需要 3.7 或以上版本, PDF 电子书制作需要 ConTeXt 排版工具。

项目的 cache 目录里已经缓存了程序内部对象的经文数据,如果想下载最新的 html 制作电子书,需要下载经文和注解的 html 文件, 需注意,html 文件元数据存有修改时间,程序用来确定经书的整体修改时间。

如果使用 Linux,可用下面的命令下载 html 文件:

# 下载经文保存到 abo 目录
wget -P abo -r -p -x  https://agama.buddhason.org/ --reject-regex '\*search\*' --reject mp3,pdf,jpg,gif,png,php
cd abo/agama.buddhason.org
# 下载注解
mkdir note
cd note
wget https://agama.buddhason.org/note/note{0..11}.htm

字体使用 noto-cjknoto-font

_user_config.py 为配置文件,要修改请复制它并命名为 user_config.py,然后再修改其中的设置选项。

由于我目前还不知道如何在 ConTeXt 里指定字体路径时使用冒号,所以 Windows 环境使用时,需要临时目录 Temp 和字体主目录在同一个盘符下(一般来说就是C盘)。

cache 是 python对象的缓存,cover_images 是自动生成封面图像的缓存。

最后运行 make_books.py 等待完成。

EPUB 文件包含了两个空白的 css 和两个空白的 js 文件,有需要的话可自定义一下。