diff --git a/.gitignore b/.gitignore index 6fd14ec6..27bb351b 100644 --- a/.gitignore +++ b/.gitignore @@ -88,3 +88,6 @@ docs/marketing/.build/ 星号之下-全书.html 星号之下-试读本.html 星号之下-试读本.pdf +当时明月-全书.html +当时明月-试读本.html +当时明月-试读本.pdf diff --git a/book/tools/build_wechat.py b/book/tools/build_wechat.py new file mode 100644 index 00000000..104bbfbb --- /dev/null +++ b/book/tools/build_wechat.py @@ -0,0 +1,548 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +"""把一本书的每一章编译成一篇可直接贴进微信公众号编辑器的 HTML。 + +用法: + python3 tools/build_wechat.py <书目录> <产出目录> [--start YYYY-MM-DD] [--every N] + +书目录里要有 _manuscript.md——篇目顺序、分卷、书名、作者全从它读,所以 +《要有光》和《星号之下》共用这一份代码,将来再加一本也不用改。每篇三个产物: + html/NN-标题.html —— 正文(全内联样式,微信编辑器粘贴即用) + meta/NN-标题.json —— 标题、摘要、作者等填表字段 + meta/index.json —— 全书清单 + 发布排期 + +微信编辑器会丢掉
+