PHPベースのオープンソースのウィキソフトウェア DokuWikiのコマンドラインツールについて解説します。
DokuWikiはWeb画面だけでなく、便利なコマンドラインツールがいくつか備わっています。
binディレクトリにある各コマンドラインツールの概要と使い方を紹介します。
なお、今回のバージョンは以下の通りです。
- DokuWiki 2018-04-22a “Greebo”
DokuWikiのコマンドラインツール一覧
DokuWikiのルートディレクトリ直下にあるbinディレクトリには、以下のコマンドラインツールが格納されています。
コマンドラインツール | 概要 |
---|---|
dwpage.php | ページ編集サポートユーティリティ |
gittool.php | Git経由でインストールされたプラグインを管理 |
indexer.php | 検索インデックスアップデート |
render.php | DokuWiki構文をレンダリング |
striplangs.php | 不要な言語ファイルの削除 |
wantedpages.php | リンクされているが存在しないページのリスト作成 |
検索インデックスアップデート(indexer.php)
おそらくよく使用するのは、indexer.php(検索インデックスアップデート)です。
サーバー上のファイルを直接編集してページを変更した場合(外部編集)、このコマンドラインツールを使用して検索インデックスをアップデートした方がよいです。
使い方は、PATHが通っていれば以下のようになります。
php indexer.php -c
- indexer.phpのオプション
- -c(–clear) … 更新前にインデックスを削除
なお、binディレクトリを公開ディレクトリ外に配置した場合は、ルートディレクトリ直下の元の場所に設置してから実行します。
最後に
今回は、DokuWikiのコマンドラインツールについて解説しました。
使用頻度は少ないですが、各コマンドラインツールの概要と使い方は覚えておきましょう。
DokuWikiの使い方については、こちらの記事にまとめています。
コメント