10 件 見つかりました。
- HTML::Template を採用。
- $*_page_head_plus の廃止
- $use_tukkomi, $tukkomi_template の廃止
- コメントや TB 関連は entry の template に直接書く方針
- $css_file の廃止
item header の後に続けて何も書かずに改行するスタイルのとき、
item header を h3 で囲む設定にすると、
空行が item の header と content の間に入ってしまう問題について。
* itemheader:
content content content
$use_h3_for_item_header = 1 のときは、item content の最初の空行を
削るようにしている。
ChangeLog
└entry*
├entry header (= XXXX-XX-XX)
└item*
├id (= XXXX-XX-XX-X)
├item header
│ ├title
│ └category?
├item content
└item author?
pre 囲みをやめる。各行の行末に <br> を付けるようにした。
pre 指定は別に行なう。
ソースの表示は [src][/src] を使う→エンティティ置換&pre。
例: [esc]<pre>...</pre>[/esc]
[esc]<pre>
┏━━━┓
┃ ┣━━━━━┓
┗┳━━┛ ┃
┃ ┃
┗━━━━━━━━┛
</pre>[/esc]
↓
┏━━━┓ ┃ ┣━━━━━┓ ┗┳━━┛ ┃ ┃ ┃ ┗━━━━━━━━┛
sub test { my ($k) = @_; return qq(<a href="http://example.com/search?q=$k">$o</a>); }
プラグイン機能が登場!
「{」2つと「}」2つで囲むとプラグイン (関数) を呼び出すことができ
ます。あんまり多くのことはできませんが...。
例:(記号は全角で表記していますが、実際は半角)
{{google_search('海老名 映画館')}} → 海老名 映画館
プラグインは cl.conf に足して置けば使えます。
in cl.conf
# -------------------------------------------------------------
# 以下、プラグイン
sub google_search {
my ($k) = @_;
my $o = $k;
$k =~ s/([^0-9a-z_ ])/'%'.unpack('H2', $1)/gei;
$k =~ s/\s/+/g;
my $c = "ie=EUC-JP&oe=EUC-JP&";
return qq(<a href="http://www.google.co.jp/search?${c}q=$k">$o</a>);
}
<http://oikaze.com/~tamada/Diary/2003-06.html#2003-06-23>
tDiary のテーマも使えるようになると見栄えが全然違いますな。
ただ、惜しむらくは、* に張られるアンカー。
ChangeLog 形式なので、上にどんどん書かれていく。
一日に何回も更新するとアンカーのラベルが変わってしまう。
その日に書いたエントリから順番に 1, 2 と付けて欲しい。
確かに。そうなんですよね。ということで、デフォルトを降順にしました。
上のアイテムから、5, 4, 3, 2, 1 となります。version 0.15 のように
昇順にするには、cl.conf で $descending_order_item_num = 0 とすれば
OK。
pre の代わりに p とか div とかで "white-space: pre; font-family:
monospace;" と指定する方法は、以下のような「半角スペース連続」表記
で崩れるという問題がある。item を pre で囲むのはいまいちな感じでは
あるが、今しばらくはやむを得ない。
これが...
4 5 6 7 8 9 10
┴───┴───┴───┴───┴───┴───┴
- 階層1
- 階層2
- 階層3
こうなる
4 5 6 7 8 9 10
┴───┴───┴───┴───┴───┴───┴
- 階層1
- 階層2
- 階層3
ChangeLog INDEX