Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor EPUB2HTML #1693

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Refactor EPUB2HTML #1693

wants to merge 4 commits into from

Conversation

takahashim
Copy link
Collaborator

EPUBを経由しないで一発でHTML吐けないかな…と思いながらリファクタリングしてみました。

  • @htmls@head@tailの各インスタンス変数は、スコープを狭くしても混乱しなさそうだったのでローカル変数にしました
  • HTMLファイルの比較はファイル名でやれば良さそうだったのでFile.basename()同士で比較するようにしました
  • EPUB2HTML.new.execute_with_params(...)で、CLIからじゃなくても使えるようにしました

@takahashim
Copy link
Collaborator Author

テスト用にサンプルEPUBファイルを同梱するとかはありですかねえ…(gemに入らずにgitリポジトリ内だけならOK?)

@kmuto
Copy link
Owner

kmuto commented May 23, 2021

ありがとうございます。gemにはすでにあまり気にせずサンプルとか入れてますし、EPUB zip入れてもさして問題ないような…(逆にgemからサンプルとかテストとかを除くべきか、ということになりそう)

EPUB2HTMLについてはVivliostyle CLIもVersaType ConverterもコマンドでEPUBを直接取り込めるようになったのであまり活躍シーンがなくなってきていたのですが、老舗のAntennaHouse Formatterを最近またさわり始めていてこれがまだEPUBを読めないので再び日の目が出て参りました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants