text2epubを使ってみる。

text2epubって?

テキストファイルをepub形式に変換するツールです。clojureで書かれています。
clojurejavaで書かれているのでjavaも必要です。

install

ubuntu10.04で実際にtext2epubをつかえるようにするための手順を紹介します。

  • javaのインストール
  • leiningenのインストール
  • text2epubのインストール

が必要です。
clojureはleiningenが自動的に用意してくれるので問題ありません。

javaのインストール
sudo apt-get build-dep clojure #javaの実行環境作成
sudo apt-get intall wget git-core #後で使う
## ~/binにpathが通ってなければ
# mkdir ~/bin && export PATH=~/bin:$PATH
leiningenのインストール
wget --no-check-certificate http://github.com/technomancy/leiningen/raw/stable/bin/lein -O ~/bin/lein
chmod u+x ~/bin/lein
~/bin/lein self-install
text2epubのインストール
git clone https://github.com/deltam/text2epub-clj.git
cd text2epub
lein deps
lein ubejar
echo "#!/bin/sh" > ~/bin/text2epub
echo "java -jar `pwd`/text2epub-clj-standalone.jar \$@" >> ~/bin/text2epub
chmod u+x ~/bin/text2epub
text2epub -df "title" samples/hello.txt

text2epubの使い方。

本当は、以下なのですが

java -jar text2epub-clj-standalone.jar -(df|pt|md) <title> <file> ....

毎回jarファイルを指定するのは面倒なので~/bin/にtext2epubを作っています。

text2epub -df title foo.txt bar.txt

という感じで使えます。