(月)テキストファイルと表紙画像ファイルをアップロードするだけでEPUB3を作成するページを作った。http://books.doncha.net/epub/ので、例によって忘れないうちにメモ(ちなみに。)EPUB3といっても、ファイルのほとんどはxhtmlとcssなので、HTMLをエディタで直に書ける程度のスキルがあればそれでOK。書誌情報の設定ファイルなどもXMLのようなもので、ひな形ひとつあれば、どこにどんな情報を入れるのか見当がつくので上書きすればOK。最後にそれらを所定のディレクトリにおさめて、zipで梱包するだけ。以上、エディタとzipするためのアプリがひとつあれば手作業でできる。使って、サイトにCGIを組み込んでみた。いっても難しいことはなく手順どおりにやるだけだった。ファイルを参考にした。基本設定ファイルとなってるcontent.opfこれに実体ファイルのありかやID名など、いろいろなお約束が書かれている。</package>・実体ファイルとそれに対するIDの組み合わせの羅列、のようなもので、これが基準となるファイル。・identifierのBookIDは一意の文字列。URLとDBに登録した連番と組み合わせて作った。連番ではなく、IPアドレスとperlのtimeを組み合わせた物に変更した)大雑把に。つけて、ID名で指定していく。IDと実体ファイルは1対1。複数IDに同じファイルを指定するとValidatorにひっかかる。使うすべてのファイルのidなどを定義。読む順番に上から下へ並べる。EPUB2までの下位互換、らしい。決まった命名規則はない)ビューワーによって一度に読み込めるファイルサイズの上限がある、という話なので、わたしのスクリプトでは「章立て」ごとにファイルを分割した。contents003.xhtmlなどなど。OEBPS/text/nav.xhtml目次ファイル。タグでリストにしたhtmlファイル。本文ファイルと整合性チェックが入るのできちんと合わせる必要がある。