DokuWikiを導入してみた

自宅用にシンプルなナレッジベースを探していて(名前は知っていたけれど触ったことのない)DokuWiki を入れてみました。

個人的な一押しは GROWI なんだけど、あれ Java とか必要だから自宅用だと運用コスト的にちょっと敷居が高い。

というわけで、入れてみました。

目次

導入

なるほど、DB 不要ということでインストーラが無くて超シンプルで楽ちん。
とりあえず、Languages で ja - 日本語、Popular Plugins で Video Share Plugin だけを選択して、ダウンロード。

https://download.dokuwiki.org/

前提

ウェブサーバと 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

ページ記述にマークダウンを使用したいので導入。

plugin:markdowku [DokuWiki]

$ 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

ページ一覧を作成するプラグイン。
他のプラグインから参照されることもあるらしいので使い方が分からないけど導入。

ja:plugin:pagelist [DokuWiki]

$ 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 だとページ一覧作成できなかったので導入。

plugin:pglist [DokuWiki]

$ 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ページしか作ってないからかもしれないけど...