dokuwiki のページのテンプレート

「dokuwiki テンプレート」で検索すると、dokuwiki の見た目を変更する方の “テンプレート” がたくさんでてきますよね。違うんだそうじゃないんだ、俺は記事を作成する時のテンプレートが……雛形が欲しいんだ!! というおはなし。

/path/to/dokuwiki/data/pages/ 配下のディレクトリ……要は名前空間ですね。ページを作成する時のテンプレートを作りたい階層に _template.txt として、雛形を書いておくと、ページの新規作成時に適用されます。このテンプレートが適用されるのは 1つの名前空間限定で、その配下のサブ名前空間には適用されません。

前述と同じですが、テンプレートファイル名を __template.txt('_' が 2つ) にします。このテンプレートは、テンプレートファイルを置いた名前空間と、その配下の全てのサブ名前空間で記事を新規作成する時に適用されます。

/path/to/dokuwiki/data/pages/ 直下に、こんな __template.txt を置いて、どこで記事を新規作成しても適用されるようにしています。

{{tag>}}
#




ちなみにこの機能は dokuwiki オフィシャルでは名前空間テンプレートと呼ぶようです。いや、どっちかって言うと、いわゆる dokuwiki のテンプレートの方を “skin” とかの名前にしておけば良かったんじゃないかなぁ……とか思ったり思わなかったり。

  • wiki/dokuwiki/page_template
  • 最終更新: 2019/02/17 15:59