文書の過去の版を表示しています。
インクルードフックとjQueryを使ってDokuWikiをカスタマイズする
インクルードフック
DokuWikiのテンプレートにはInclude Hooksという機能─というか決まり事がある。
テンプレートディレクトリに指定の名前のHTMLファイルを置くと、その内容を生成されるWikiページの特定の場所に組み込む機能だ。
例えば、meta.htmlであれば<head>タグの中にファイル内容が展開されるという具合。
この機能を使うと、テンプレートのコードを直接編集する事無く、ある程度、Wikiページをカスタマイズすることが可能だ。
以下の表が利用可能なフックである(2016-05-17現在)
| ファイル名 | HTMLが組み込まれる場所 |
|---|---|
| meta.html | <head>タグの内側 |
| topheader.html | <body>タグの後、右側ページの最上部 |
| header.html | Above the upper blue bar, below the pagename and wiki title |
| pageheader.html | パンくずの下、実コンテンツの上 |
| pagefooter.html | Above the lower blue bar, below the last changed Date |
| footer.html | </body>タグの直前、ページの最後尾 |