電子書籍(ePub)を作成するコードの仕様
前話のPythonのコードは、
読み込みディレクトリ(フォルダ)の名前を電子書籍のタイトルにします。
読み込みディレクトリ(フォルダ)直下の.txtファイル名の先頭から半角数字の連続と半角空白を除去した名前を各話の見出しにします。
例えば、0001 第一話.txtファイルが存在する場合は第一話を見出しにします。
読み込みディレクトリ(フォルダ)直下の.txtファイル名の文字順で並べるので、例えば0001 第一話.txt、0002 第二話.txtのように、半角数字の番号 半角空白 順番の各話の見出し.txtといった規則で.txtファイル名をつけてください。
.txtファイルの文字コードはUTF-8にしてください。
書き込みディレクトリ(フォルダ)に電子書籍のタイトル.epubという名前で電子書籍(ePub)を作成します。
読み込みディレクトリ(フォルダ)直下の.txtファイルと、.jpgファイルまたは.pngファイルから電子書籍(ePub)を作成します。
.jpgファイル名と.pngファイル名は、XHTMLのidとして利用するため、半角英数字と半角ハイフン(-)と半角下線(_)による名前にしてください。
.jpgファイル名と.pngファイル名は、XHTMLのidとして利用するため、最初の文字は半角英字にしてください。
縦長の画像を用意してください。
cover.jpgファイルかcover.pngファイルを電子書籍(ePub)の表紙にします。
.txtファイルの、ある行が.jpgか.pngで終わる場合は画像ファイル名の指定とみなしてHTMLのimgタグに置換します。
漢字 半角括弧開き ひらがなかカタカナ 半角括弧閉じ をHTMLのrubyタグに置換します。
漢字 二重山括弧開き ひらがなかカタカナ 二重山括弧閉じ をHTMLのrubyタグに置換します。
全角縦線 二重山括弧開き以外の文字 二重山括弧開き 二重山括弧閉じ以外の文字 二重山括弧閉じ をHTMLのrubyタグに置換します。
空行を<p>全角空白</p>に置換します。
記入された著者を著者と出版者とします。
Pythonのコードが実行された日時を出版日とします。
.epubファイルの名前と.epubファイル内のファイルの名前に<などの半角記号を可能な限り利用しないようにしてください。2021年10月7日の時点ではLinuxではKindle Previewer内のkindlegen.exeが壊れてしまいました。Windowsでも壊れる可能性が有ります。
著者に'などの半角記号を可能な限り利用しないようにしてください。2021年10月7日の時点ではLinuxではKindle Previewer内のkindlegen.exeは'のXMLエスケープである'に未対応のようです。Windowsでも未対応の可能性が有ります。