ユーザ用ツール

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
dokuwikiに関して [2019/05/24 00:05] – [PHP(php-fpm)の設定] arakidokuwikiに関して [2025/06/03 05:35] (現在) – [Pukiwikiからの移行] araki
行 1: 行 1:
 ====== DocWikiに関して ====== ====== DocWikiに関して ======
 ===== 概要 ===== ===== 概要 =====
 +
 +docwiki はファイルベースの wiki であり、モダンなデザイン((レスポンシブデザインなど))を持っている。
 +マークアップは、wikiで多く用いられているmarkdownではないものの、webベースのエディタによる十分なサポートがあるため、特に記述には苦労はしないだろう。
 +
 +編集も、見出し単位で行えるので、ページを丸ごと編集していておかしなことになってしまったり、長大なページで、編集したい場所を見つけるのに苦労するなどといったことも起きにくい。
 +
 +プラグインによる拡張も行うことができるが、大きなバージョンアップの際には、プラグインの互換性が問題となって、アップデート後にページが表示されないようなことも起こりうる。
 +
 +バージョンアップ時にはプラグインの互換性を確認する必要があり、場合によってはプラグインの使用を中止する必要もあるので、過度に依存すると問題となることもあるので、適切に管理する必要がある。
 ===== 導入 ===== ===== 導入 =====
 ===== 設定 ===== ===== 設定 =====
行 8: 行 17:
 SSLにはLet's encryptを使用する。 SSLにはLet's encryptを使用する。
  
-<code>+<code conf>
 upstream wiki-handler { upstream wiki-handler {
     server unix:/var/run/php-fpm.sock;     server unix:/var/run/php-fpm.sock;
行 84: 行 93:
  
 以下のプラグインを導入する必要がある。 以下のプラグインを導入する必要がある。
-  * definitions plugin +  * definitions plugin((HogFather (51.x)では互換性がなく使用できない。)) 
-  * indexmenu plugin+  * indexmenu plugin((HogFather (51.x)では互換性がなく、defer_jsを無効化する必要がある。対応を表明しているが2020-11-25現在未対応。))
   * color plugin   * color plugin
  
行 95: 行 104:
 まずは画像。 まずは画像。
  
-<code>+<code bash>
 $ puki2doku.pl -v -A -E utf8 -s /var/www/pukiwiki/picture -d /var/www/dokuwiki/data/media $ puki2doku.pl -v -A -E utf8 -s /var/www/pukiwiki/picture -d /var/www/dokuwiki/data/media
 </code> </code>
行 102: 行 111:
  
 次に本文を移行する。 次に本文を移行する。
-<code>+<code bash>
 $ puki2doku.pl -v -E utf8 --font-color --indexmenu --ignore-unknown-macro -s /var/www/pukiwiki/wiki -d /var/dokuwiki/data/pages $ puki2doku.pl -v -E utf8 --font-color --indexmenu --ignore-unknown-macro -s /var/www/pukiwiki/wiki -d /var/dokuwiki/data/pages
 </code> </code>
  
 同様に、''-E utf8''はUTF-8化していた場合にのみ用いる。 同様に、''-E utf8''はUTF-8化していた場合にのみ用いる。
 +==== アップグレード ====
 +
 +=== アップグレードプラグイン ===
 +
 +=== Hogfather (51.x)へのアップグレード ===
 +
 +互換性のないプラグインが原因で、アップグレード後に500エラーを起こす。
 +当方で使用していたものとしては foont sizeと description listのプラグインが該当した。
 +
 +また、indexmenu は未対応だが、 <code>$conf[defer_js]=0;</code>を conf/local.php に追記してからアップグレードすることで問題を回避できる。
 +
 +この設定はHogfatherへアップグレードしたのちは、管理メニューの設定画面からOFFできるようになる。
 +
 +
 +
 +

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

More information