自宅用にシンプルなナレッジベースを探していて(名前は知っていたけれど触ったことのない)DokuWiki を入れてみました。
- DokuWiki
https://www.dokuwiki.org/ja:dokuwiki
個人的な一押しは GROWI なんだけど、あれ Java とか必要だから自宅用だと運用コスト的にちょっと敷居が高い。
というわけで、入れてみました。
目次
導入
なるほど、DB 不要ということでインストーラが無くて超シンプルで楽ちん。
とりあえず、Languages で ja - 日本語
、Popular Plugins で Video Share Plugin
だけを選択して、ダウンロード。
前提
ウェブサーバと PHP が導入済みであること。
本体
まず、ダウンロードした DokuWiki 本体を解凍して DocumentRoot に格納。権限付与。
$ cd /tmp
$ tar xzvf dokuwiki-f3dac4cc2186c17e3ec0cffd7427d7c8.tgz
$ mv /tmp/dokuwiki/* /var/www/html/
$ chown -R www-data:www-data /var/www/html
プラグイン
プラグインは lib/plugins 配下にフォルダごと格納すれば OK。(格納先ディレクトリ名は plugin.info.txt
参照のこと)
ja:devel:plugin_info [DokuWiki]
各プラグインは、自分自身ついて基本的な情報を提供する必要があります。 プラグインディレクトリにあるplugin.info.txt
というファイルを介して行います。
Markdown
ページ記述にマークダウンを使用したいので導入。
$ wget -P /tmp/ https://github.com/Medieninformatik-Regensburg/dokuwiki-plugin-markdowku/archive/refs/heads/master.zip
$ unzip master.zip
$ cat markdowku/plugin.info.txt | grep base
base markdowku
$ mv dokuwiki-plugin-markdowku-master /var/www/html/lib/plugins/markdowku
Pagelist
ページ一覧を作成するプラグイン。
他のプラグインから参照されることもあるらしいので使い方が分からないけど導入。
$ wget -P /tmp/ https://github.com/dokufreaks/plugin-pagelist/tarball/master
$ unzip master
$ cat dokufreaks-plugin-pagelist-a5816f0/plugin.info.txt | grep base
base pagelist
$ mv dokufreaks-plugin-pagelist-a5816f0 /var/www/html/lib/plugins/pagelist
PgList
上記 Pagelist だとページ一覧作成できなかったので導入。
$ wget -P /tmp https://github.com/parmaja/pglist/archive/master.zip
$ unzip master.zip
$ cat pglist-master/plugin.info.txt | grep base
base pglist
$ mv pglist-master /var/www/html/lib/plugins/pglist
感想
ページ表示が超高速。
まだ 2ページしか作ってないからかもしれないけど...