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

support --gaiji-dir option with optparse #4

Merged
merged 1 commit into from
Oct 29, 2015
Merged

support --gaiji-dir option with optparse #4

merged 1 commit into from
Oct 29, 2015

Conversation

takahashim
Copy link
Contributor

https://github.com/takahashim/aozora2html/issues/5 で外字画像用ディレクトリが決め打ちになっている問題を指摘されたので、任意のディレクトリを指定できるように修正してみました。

aozora2html --gaiji-dir images/gaiji/ sample/tamamono_mae.txt sample/tamamono_mae2.html

というように、--gaiji-dirオプションをつけて実行すると、生成されるsample.htmlに外字が入っている場合には、

--- sample/tamamono_mae.html    2015-10-27 23:10:43.000000000 +0900
+++ sample/tamamono_mae2.html   2015-10-27 23:11:38.000000000 +0900
@@ -126,7 +126,7 @@
 <br />
  風のない秋の日は静かに暮れて、薄い夕霧が<ruby><rb>山科</rb><rp>(</rp><rt>やましな</rt><rp>)</rp></ruby>の村々に低く迷ったかと思うと、それが又だんだんに
明るく晴れて、千枝松がゆうべ褒めたような冴えた月が、今夜もつめたい白い影を高く浮かべた。藻が<ruby><rb>門</rb><rp>(</rp><rt>かど</rt><rp>)</rp></ruby>の柿の葉は霜が降ったように白く光っていた。<br />
 「藻よ。今夜はすこし遅うなった。堪忍しや」<br />
- 千枝松は息を切って駈けて来て、垣の外から声をかけたが内にはなんの返事もなかった。彼は急いで二、三度呼びつづけると、ようように行綱の返事がきこえた。藻は<ruby><rb>小半<img src="../../../gaiji/1-85/1-85-25.png" alt="※(「日+向」、第3水準1-85-25)" class="gaiji" /></rb><rp>(</rp><rt>こはんとき</rt><rp>)</rp></ruby>も前に家を出たというのであった。<br />
+ 千枝松は息を切って駈けて来て、垣の外から声をかけたが内にはなんの返事もなかった。彼は急いで二、三度呼びつづけると、ようように行綱の返事がきこえた。藻は<ruby><rb>小半<img src="images/gaiji/1-85/1-85-25.png" alt="※(「日+向」、第3水準1-85-25)" class="gaiji" /></rb><rp>(</rp><rt>こはんとき</rt><rp>)</rp></ruby>も前に家を出たというのであった。<br />
 「ほう、おくれた」<br />

といったように、指定した外字画像ディレクトリに変更されて出力されるようになります。

Also you can use -v (--version) and -h (--help) options.
@takahashim
Copy link
Contributor Author

とりあえずマージしちゃいますね

takahashim added a commit that referenced this pull request Oct 29, 2015
support --gaiji-dir option with optparse
@takahashim takahashim merged commit c4e9258 into master Oct 29, 2015
@takahashim takahashim deleted the gaiji-dir branch October 29, 2015 15:01
@ksato9700
Copy link
Member

遅くなりました。変更ありがとうございます。aozora2htmlをコマンドラインではなく、ライブラリとして呼び出していたりするのですが、きっと望み通りのことができると思います。確認させていただきます。

@takahashim
Copy link
Contributor Author

確認ありがとうございます!

ライブラリとして使うのであれば単に $gaiji_dir を変更するだけで済んでしまうかもしれません。が、「こういう風に使えるともっと良さそう」というのがあれば、ここに書くなり新しいissueを作るなりしていただければありがたいです。

@ksato9700
Copy link
Member

ご助言ありがとうございます。$gaiji_dirにURLも指定できるので思ったようなことができました。

https://github.com/ksato9700/aozora2html/blob/aozora_preview2/bin/aozora_preview

@takahashim
Copy link
Contributor Author

おお、なるほど。こうすればネットワークが使えるところだと青空文庫の外字画像がそのまま使えるのですね。気づきませんでした。参考にしていただけてよかったです!

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