添付したpdfファイルをブラウザ内で開きたい・・プラグインTrac/DownloadConfigを試す

Tracwikiページに添付したpdfファイルは、一旦プレビューの画面で「HTML プレビューできません。 レンダリングエンジンが定義されていません。 ファイルをダウンロードして下さい。 」などと怒られてからダウンロードが可能になる。できればプレビュー画面に移動せず、そのままブラウザでpdfのコンテンツを見られるようにしたい。

そのようなことができないか色々見て回っていたら「Trac/DownloadConfig: 気の向くままに・・・」を発見。天の導き。

以下作業記録。

  • ダウンロードして展開
  • python setup.py installでインストール
  • conf/trac.iniを編集。

[components]
downloadconfig.web_ui.dowloadconfig = enabled

[attachment]
extension_inline = .pdf
extension_raw = .pdf,.doc,.xls

これでOK。

[追記]
動いたり動かなかったりしたのはブラウザのキャッシュが悪さしていたせいだった。

あと一点不具合というか困ったことが見つかる。添付ファイルはプレビュー画面でしか削除できないため、直接ドキュメントが開くとファイルを削除することができない。プラグインを一旦停止すればいいがもう少しスマートな解決方法がほしいかも。