{{tag>dokuwiki}} # dokuwiki のページのテンプレート 「dokuwiki テンプレート」で検索すると、dokuwiki の見た目を変更する方の "テンプレート" がたくさんでてきますよね。違うんだそうじゃないんだ、俺は記事を作成する時のテンプレートが……雛形が欲しいんだ!! というおはなし。 ## その階層のみに適用するテンプレート /path/to/dokuwiki/data/pages/ 配下のディレクトリ……要は名前空間ですね。ページを作成する時のテンプレートを作りたい階層に `_template.txt` として、雛形を書いておくと、ページの新規作成時に適用されます。このテンプレートが適用されるのは 1つの名前空間限定で、その配下のサブ名前空間には適用されません。 ## その階層以下すべてに適用するテンプレート 前述と同じですが、テンプレートファイル名を `__template.txt`('_' が 2つ) にします。このテンプレートは、テンプレートファイルを置いた名前空間と、その配下の全てのサブ名前空間で記事を新規作成する時に適用されます。 ## うちの環境 /path/to/dokuwiki/data/pages/ 直下に、こんな `__template.txt` を置いて、どこで記事を新規作成しても適用されるようにしています。 ``` {{tag>}} # ``` ちなみにこの機能は dokuwiki オフィシャルでは[名前空間テンプレート](https://www.dokuwiki.org/ja:namespace_templates)と呼ぶようです。いや、どっちかって言うと、いわゆる [dokuwiki のテンプレート](https://www.dokuwiki.org/ja:template)の方を "skin" とかの名前にしておけば良かったんじゃないかなぁ……とか思ったり思わなかったり。