比例道
| フロントページ | 新着 | 一覧 |
<-domain ijino tamedesu

diary/20070426

passwikiカスタマイズ

車やバイクいじりの好きな私だが、カスタマイズはあまり好きではない。理由は「乗り換えたときのことを考えるとノーマルが一番」というのが表向きの理由だ。本音を言えばノーマルでチューンドを抜くのが面白いからなのだ。
PCのソフトでも同じでカスタマイズはあまりしない。そのためカスタマイズをするのが前堤のemacsよりはviを好む。下手にカスタマイズしたemacsに慣れ切ってしまうと、他人が建てたサーバーをメンテするときにエディタで苦労する羽目になる。viならばどのマシンでも同じ動作をするので安心だ。
そんな訳でノーマルで使ってきたpasswikiだが、使用を開始して1年になり使いにくいところが我慢できなくなってきたのでポリシーを返上していじることにした。使いにくいというのは過去の日記を読み返したいときに、ページ右上にあるキーワード検索を使うしかない点だ。できれば日記のタイトルを一覧標示して読みたい記事を選べるようにしたい。そのためのプラグインを作ることにした。ドキュメントの少ないpasswikiなので既存のプラグインのソースコードを参考に作りはじめて30分後、プラグインディレクトリに気になるファイルを見つけた。diarylist.phpというものだ。ファイル名からすると私の求めているプラグインに見える。中味を見てみると果してその通りだった。コメントを読むと機能拡張中の作りかけのようだが、基本動作は私の望むものと同じだ。さっそくこれを利用して日記一覧2006日記一覧2007のページを作った。これなら日記タイトルが一覧できて使いやすい。
このままだと何も作ったことにならないので、何かを改造しておきたい欲求が不満を言っている。そこで、google adsenseをpasswikiの各ページに入れてみた。プラグインで作ろうとしたが、passwikiの仕様で本文中にHTMLは書けないようなので、テンプレートであるhtmlファイルに直接書き込んだ。こんなやっつけ改造だと表示レイアウトが乱れるかなと心配したが、表示させてみるとそうでもなくすんなり納まっているようだ。