先日お知らせしたとおり、Movable Type 5でEPUBを出力するプラグインとテーマを作りました。
そのプラグイン/テーマを公開します。
今日はインストールと基本的な使い方を解説します。
1.プラグインのインストール
プラグインは以下からダウンロードすることができます。
ダウンロードしたファイルを解凍すると、「plugins」「mt-static」「themes」の3つのフォルダができます。
これらのフォルダを、Movable Typeのインストール先ディレクトリにアップロードします。
2.EPUB用ブログの作成
次に、EPUBの各ページを入力するために、ブログを新規作成します。
ブログ作成の際に、ブログテーマの欄で「EPUB」を選びます。
なお、EPUBテーマ以外のテーマを選ぶと、EPUB関係の機能がオフになります(EPUB関係のメニューやボタンが表示されません)。
3.EPUBの設定
ブログを作ったら、「設定」→「EPUB」メニューを選び、EPUBの設定を行います。
EPUBのタイトルや著者名等の情報を入力します。
また、「表紙の画像」のところで、EPUBの表紙の画像を指定することもできます。
なお、「カテゴリを章として使用」のチェックボックスの使い方は、明日解説します。
4.各ページの作成
次に、EPUBに入れるそれぞれのページを、ブログ記事として作成します。
文章の入力方法は、通常のブログの場合と同じです。
HTMLのタグを入れることもできます。
ページに画像を入れたい場合、Movable Typeのアイテムの機能を使います。
FTPで直接にアップロードした画像は、正しく認識できませんので、ご注意ください。
EPUBのページの表示順序は、記事の日付の順になります(古い記事→新しい記事の順)。
ページの表示順序を変えたい場合は、記事の日付の書き換えてください。
5.EPUBの出力
各ページの入力が終わったら、ブログを再構築し、Webブラウザで個々のページの表示を確認します。
前述したように、個々のページはブログ記事で出力しています。
EPUBの表紙は、「メインページ」のインデックステンプレートで出力しています。
さらに、EPUBの目次は「目次」のインデックステンプレートで出力しています。
ページを確認したら、Movable Typeのウィンドウの右上の方にある「EPUBを出力」のボタンをクリックします。
しばらくするとEPUBのファイルが生成され、自動的にダウンロードが始まります。
EPUBファイルをダウンロードしたら、各種のEPUBリーダーで開いてみて、表示を確認します。

6.ライセンス
このプラグインはMITライセンスでご提供します。
商用版Movable Type/個人無償版Movable Type/MTOSでご自由にお使いください。
7.EPUB出力プラグイン/テーマ関係の記事の一覧
EPUB出力プラグイン/テーマ関係のその他の記事は、以下のリンクから参照できます。
- EPUB出力プラグイン/テーマ(その1)
- EPUB出力プラグイン/テーマ(その2)
- EPUB出力プラグイン/テーマ(その3)
- EPUB出力プラグイン/テーマ(その4)








![Hvarf-Heim (Hvarf) [Disc 1] Hvarf-Heim (Hvarf) [Disc 1]](http://userserve-ak.last.fm/serve/34s/37517227.jpg)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。
ePubプラグインをインストールさせて頂きました。
素晴らしいプラグインですね!
簡単にePub形式のファイルが出力できて便利なのですが、ファイル出力後の管理画面が自動遷移しますよね?
その遷移後にエラーが表示されます。
エラーが発生しました。
「指定されたファイルが見つかりませんでした。」
と書かれています。
この現象がプラグインのシステムエラーなのか、私の環境によるものなのかは分かりませんが、コメントさせて頂きました。
何か解決方法がありましたら、教えて頂けると助かります。
>foooさん
こんにちは。
ご質問の件ですが、FirefoxにEPUBReaderアドオンをインストールしている状態ではないでしょうか。
その状態だと、ご指摘のようなエラーが表示されます。
このプラグインでは、一度ダウンロードされたEPUBファイルは、自動的にサーバーから削除するようにしています。
ところが、EPUBReaderを入れていると、EPUBReaderがファイルをダウンロードした後に、Firefox自体がさらに同じファイルをダウンロードしようとするらしく、それが原因でエラーメッセージが表示されます。
エラーを気にせずにお使いいただけると幸いです。
早速のお返事どうもありがとうございます。
おっしゃる通り、FirefoxにEPUBReaderアドオン入れておりました。
アドオンを無効化したところ、エラーは発生しませんでした。
どうもありがとうございます。
> このプラグインでは、一度ダウンロードされたEPUBファイルは、自動的にサーバーから削除するようにしています。
なるほど。自動的に削除されているのですね。
ちなみに、ePubファイルはどこに自動生成されているのでしょうか?
「ダウンロードをしない」をブラウザ上で選択しても、サーバ内の公開フォルダにePubファイルは見当たりませんでした。
>foooさん
こんにちは。
EPUBファイルは、mt-config.cgiの「TempDir」で設定したディレクトリに出力されます。
通常は何も設定されていませんので、その場合は初期値の「/tmp」ディレクトリになります。
ご返信どうもありがとうございます。
>EPUBファイルは、mt-config.cgiの「TempDir」で設定したディレクトリに出力されます。
>通常は何も設定されていませんので、その場合は初期値の「/tmp」ディレクトリになります。
「TempDir」を変更したところ、指定フォルダにePubファイルが出力されているのを確認しました。
どうもありがとうございます!
プラグインを試用させていただいています。
諸々の設定を行った後、
「EPUBを出力」のボタンをクリックした後の「出力中...」画面で止まってしまい、
ePUBファイルのダウンロードが行われないのですが、
原因などわかりますでしょうか。
>mayonaさん
こんにちは。
申し訳ありませんが、原因は分かりません。
お返事ありがとうございます。
複数の環境でも試したのですが、同様の症状でした。
システムページに移動しようとした際もエラーが出て遷移できない事がありました。
いろいろ試してみます。
ありがとうございました。