僕は「続きを読む」という風にしてエントリーの内容を隠す方法があまり好きではないので,これまでは多少長くても使ってきませんでした.しかし激しく長文のエントリーを書く予定があり,しかもその内容は少数の限られた人にしか面白いと思ってもらえない可能性を多分に秘めているため,いわゆるseemoreプラグインを導入することにしました.しかし大元のサイトはダウンしているらしく,プラグインを入手できませんでした.そこでGoogleをさまよったところ,オリジナルのプラグインよりよさそうなseemoreプラグインを見つけることができました(Unknown Place::seemoreハック (Blosxom)).
しかし僕のブログでは,このプラグインをそのまま流用するとちょっとした不具合が生じました.原因は「続きを読む」のリンク先が「*.html」であることです.僕にとってはこのリンク先URLが「*.htm」の方がありがたいのです.というわけで,大元をハックした同プラグインをさらにハックしました(大げさですがw).
方法は超簡単で,同プラグインの以下の部分を「htm」に変えるだけです(だと思います).
$blosxom::flavour
$blosxom::default_flavour
$fn.htmlのhtmlの部分のみ
僕はこれで正常に動いているようなのですが,何か問題があればお知らせいただけると助かります.またこれを試されて何か不具合が生じても,当方は一切責任を持ちません(当たり前ですが).
以下,自分のメモ用にUnknown Placeさんのエントリーの一部を引用させて頂こうと思います.
seemoreハック (Blosxom)
このサイトでは大体以下の2通りの場合にseemoreプラグインを使ってます。
1.なにかネタばれ内容を含むエントリでそれを隠したいとき
2.コードとかが含まれるエントリでトップページにコードがダラーっと表示されて興味ない人が萎えないように隠したいとき
1の場合はRSSなんかのcontent:encodedでも隠したいですが、2の場合はcontent:encodedでは隠したくないところ。
というわけで2通りの隠し方ができるようにちょっと改造。<!-- more -->とすれば今までどおりのフレーバーに関わらず隠す。<!-- hide -->とすると@nohide_flavourで指定したフレーバーのときは隠さない。
writeback message: Ready to post a comment.