PythonでMarkdownからEPUBをつくろう

この連載について

 この連載は、『PythonでMarkdownからEPUBをつくろう』を一部抜粋して編集したものです。

 本編には、全てのソースコードや、生成する原稿のサンプルが付属しています。ぜひ、こちらもご購入ください。

 姉妹版の『PythonとPygameで作る レトロ風RPG 全コード』もあります。

目次に戻る

7-1 処理の流れ

公開:2025-05-26

 mod/builder.pyでは、EPUB構築の処理の流れをまとめています。ここでは、別のファイルに書いた関数を上から順番に実行します。

▶ ファイル構成
▶ mod/builder.py
 1from mod.epub import basic_data, copy, cover
 2from mod.doc import doc
 3from mod.toc import content_opf, toc_xhtml
 4from mod.pack import zip
 5
 6# 構築
 7def build(data):
 8    # 周辺構築
 9    basic_data.copy(data)
10    cover.build(data)
11    copy.copy(data)
12
13    # 本文構築
14    doc.build(data)
15
16    # 目次構築
17    toc_xhtml.build(data)
18    content_opf.build(data)
19
20    # 圧縮してEPUB生成
21    zip.gen(data)

 処理の流れを箇条書きにします。

▶ 処理の流れ

目次に戻る

この連載について

 この連載は、『PythonでMarkdownからEPUBをつくろう』を一部抜粋して編集したものです。

 本編には、全てのソースコードや、生成する原稿のサンプルが付属しています。ぜひ、こちらもご購入ください。

 姉妹版の『PythonとPygameで作る レトロ風RPG 全コード』もあります。

 技術系同人誌など まとめページ


トップページに戻る
Cronus Crown(クロノス・クラウン)のトップページに戻る
(c)2002-2025 Cronus Crown (c)1997-2025 Masakazu Yanai
ご意見・お問い合わせはサイト情報 弊社への連絡までお願いします
個人情報の取り扱い、利用者情報の外部送信について