data/media-meta/
の代りに data/meta/
を使います。この拡張は二年以上更新されていません。もはや維持管理や対応がされておらず、互換性に問題がある可能性があります。
この拡張機能は 'plugin' または 'template' 名前空間にないため、無視されます。
Angua! 非互換 アップデートが遅くてごめんなさい!
以下の URL からプラグイン管理を使用して、 ダウンロードとインストールしてください。
プラグイン管理を使用することが、奨励された手段です。
手動インストールの場合、展開したディレクトリ名を “preservefilenames” に変更する必要があります。
その場合、プラグイン の手動インストール方法を参照してください。
変更履歴:
DokuWikiのデフォルトでは、メディアファイル名をページ名にある正規化方法で正規化します。
例えば、“[DW] My DokuWiki Stuff.zip
” という名前のメディアファイルは、
“dw_my_dokuwiki_stuff.zip
” と正規化されます。
そして、この正規化された名前で DokuWiki サーバー上のファイル·システム内にファイル実体を格納します。
しかし、ファイル名に大文字、記号や空白を使用したい場合もあります。
このプラグインをインストールすると、 正規化された名前の代りに元の名前でアップロードされたメディアファイルを使用できます。 ファイル名の大文字小文字、スペース、記号、マルチバイト文字がすべて保存されます。
このプラグインは、アップロードファイルの元の名前の保存・取得にメタファイルを使用します。
保存処理:
"[DW] My DokuWiki Stuff.zip"
)をアップロードする。"dw_my_dokuwiki_stuff.zip"
に正規化する。"data/media/dw_my_dokuwiki_stuff.zip"
にファイルを格納する。"data/media-meta/dw_my_dokuwiki_stuff.zip.filename"
1) というメタファイルを作成する。取得処理:
DokuWiki のデフォルトの動作として、
{{:[DW] My DokuWiki Stuff.zip}}
のような構文で書かれたメディアリンクを
{{:dw_my_dokuwiki_stuff.zip}}
のような正規化されたメディアIDとして認識します。
また、このプラグインは、DokuWikiのデフォルトのファイル格納方法を使用して
(例えば、正規化ファイル名として保存する)アップロードされたメディアファイルを格納します。
ですから、気に入らなかった場合、 このプラグインは安全にアンインストールできますし、副作用もありません。
このプラグインは、PHP Bug #37738 を解決し、 主にファイル名の中の東アジア文字の正しい取り扱いのために RFC 2231 style Content-Disposition header を導入します。
DokuWiki サイト上に “日本語.zip
” という名前のメディアファイルがあり、ダウンロードしようとした場合、ほとんどの最新ブラウザで、
“%E6%97%A5%E6%9C%AC%E8%AA%9E.zip
” という URLエンコードや文字化けしたファイル名を見ることなく、
正しいファイル名を持つファイルをダウンロードすることができます
このプラグインをインストールすれば、
例えば、“_1.txt
” や文字化けファイル名ではなく “文書_1.txt
” として
以下のスニペットをダウンロードできます。
Sample text
このプラグインに、設定項目はありません。
[1].txt
と (1).txt
を同じ 1_.txt
に正規化します。同じ名前空間に両方のファイルをアップロードすることはできません。どんな感想も歓迎します。 感想は、 Issue Tracker に送ってください。
data/media-meta/
の代りに data/meta/
を使います。