ちまちまと縦書き用のエディターを作っていたがいっそのことEPUB出力したらいいんじゃないかとひらめいたので実際できるのかを考えてみる。固定レイアウトのEPUB出力するサイトは作ったのでほぼ同じように作ればいいのでは。ざっくりいうとXHTMLをZIP圧縮すればいいだけなので簡単かもしれない。
書き換えないといけないのが以下ぐらいその他はテンプレだけでいい気がする。 XHMLフォルダー imageフォルダー navigation.xhtml standard.opf
ブラウザのjsアプリを作るのにnpmで開発して、rollupでブラウザ向けに出力するのが最近の流行りなのか。ブラウザがES対応したからそのまま置けばいいのだろうか。
フォントなども一緒にまとめてくれるみたいだ。 stackoverflow.com
EPUB内のそれぞれのXML文書を作るだけならそれほど問題がないが、ZIP圧縮はブラウザ内で使用とするとちょっと厄介かな。 github.com
ブラウザ内でのファイル生成をFileSaver.jsを使っていたが今はFile System Access APIがあるようだ。
縦中横 class toggle magazine.techacademy.jp