(ヽ'ω`) < Moinmoinのマクロについて-システム情報系
(ヽ'ω`) < システム情報系マクロとは言われても
システムの情報をページ上に表示するマクロ。なのだが、これも正直ユーザに関係のあるものは少ない。
いくつかのマクロは完全にリファレンス情報を出力するだけで、これマクロとして実装する意味があるのか?と思うものもあるので、そういうものの説明は除外する。
(ヽ'ω`) < 機能として大きく分けると
このグループのマクロを、機能別に大雑把に分けると以下の通りとなる。
- カウンター系
- Wikiシステム情報表示系
- リファレンス出力系
1と2はWikiの運用状態によって内容が変化する。3に関しては、予め決められた内容が出力されるだけなので、とりあえずこんなものもあるよ程度で。
(ヽ'ω`) < カウンター系
ページ内にカウンターを設置する。系と書いてみたものの、1つしか無い(ヽ'ω`)
Hits ☆☆☆
ページ内にカウンターを設置する。1つのIPごとに、とか、1つのセッションごとにというような感じではなく、F5を連打すればガンガン上がっていく単純なカウンター。
このページは<<Hits>>回閲覧されました
びっくりするほど単純。
(ヽ'ω`) < Wikiシステム情報表示系
Wikiのシステム情報を表示する。表示可能な情報としては以下のようなものがある。
- Wikiに存在するページの総数
- インストール時以降、編集されたシステムページの一覧
- デフォルトの値から変更された、
wikiconfig.py
内の値
それぞれについて簡単に解説していく。
PageCount ☆☆
Wikiに存在するページの総数。
現在、このWikiには<<PageCount>>個のページが存在します
マクロの引数にexists
を渡すことで、存在するページのみカウント対象とする。
この"存在する"の定義がよくわからなくて、最初は"リンクはあるけれども中身が作成されていないページ"かと思ったら、そうでもない様子。後からソース見て確認します。
EditedSystemPages ☆
フロントページやヘルプページなど、Moinmoinシステムが用意したページで、設置以降にその内容が変更されたものを一覧表示する。
下記のシステムページは、設置以降に変更されています。 <<EditedSystemPages>>
WikiConfig ☆
wikiconfig.py
内の値で、デフォルト値から変更されているものを表示する。
デフォルトの値から変更された`wikiconfig.py`内の値は以下の通りです。 <<WikiConfig>>
このマクロが有効な出力を行うのはwikiconfig.py
内でsuperuser
に指定したユーザがアクセスした時だけ。それ以外の場合は、以下の通り何も出力されない。
(ヽ'ω`) < そのほかのマクロについて
StatsChart
がヒットカウントやユーザエージェント、言語などの情報を表にして出力してくれる。が、それらの情報が本当に必要な環境なら、Apacheのログ解析ソフトウェアで管理したほうがいいよね的な。
(ヽ'ω`) < F5連打
(ヽ'ω`) < しかしSurge Protection