LoginSignup
2
0

More than 5 years have passed since last update.

DokuWiki で ImgPaste Plugin が Windows で動かない

Last updated at Posted at 2019-03-20

DokuWiki って PHP か

自分はWindowsなのでIISで動くでしょ、と思いながら調べたら、ちゃんとDokuWikiのヘルプにIISで動かす場合が書いてあった。

IIS と Dokuwiki

よし、いざ動かすぞ

画像をそのままコピーしたいから ImgPaste プラグインを入れておくぞ。

ImgPaste プラグインはこちら

とまぁここまではよかった。

ImgPaste が謎のエラーで動かない!

image.png

なんで?

探しても特に引っかからなかった(探し方が悪かったかも)ので、自分で検証した結果、
ImgPaste のオプションに保存するファイル名を決めるオプションがあった。
「plugin»imgpaste»filename」というオプション。

image.png

入っているのは @NS@:pasted:%Y%m%d-%H%M%S という値。

これは @NS@ とか @ で囲まれたところは置き換え文字列なんだけど、そうじゃないところに :(コロン)が入ってる。

Linuxではそれでいいんだけど、Windowsではファイル名やパスに : はNGなんだよなぁ。

しかも、DokuWikiの仕様で、名前空間の区切り文字に : が使われてるから、必然的に @NS@ (名前空間に置き換わるもの)が使えない。

なので、それらを消して、 %Y%m%d_%H%M%S に変更。
image.png
↑こんな感じ。
-_ になっているのは好みです)

動いた!

まとめ

Linuxに入れる前提のソフトウェアなんかはWindowsだと気をつけようね。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0