雑記

2000|01|
2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|
2007|01|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|09|11|
2009|02|03|05|06|07|08|10|11|12|
2010|01|03|04|05|06|07|08|09|10|
2011|05|06|09|10|
2012|03|07|09|12|
2013|01|02|04|05|07|08|10|11|
2014|04|05|08|10|12|
2015|01|05|
2016|09|

2008-07-25 [長年日記]

[Ruby]<%=ul_display 0,'hikidoc.rbの書式をさらに拡張' %>

先日公開したhikidoc.rbの書式拡張版ですが、ふと、『あれ、これって簡単にできるかも』とか思って試しに実装してみたら、やはり簡単だったので新機能追加版を。まずは最新バージョンでできることのサンプルをば。

.red.カ.blue.ラ.gold.フ.green.ルな色使い .tright.右寄せ .tcenter.センタリング .tjustify.両端ぞろえ(が日本語でうまくいかないのはブラウザの仕様。たぶん)

強調の中で.red.赤とか打ち消し線の中で.green.緑とかももちろんできるよ

複数の属性値を組み合わせて.tsmall cyan.ボソッ とか.tbig orangered.デカッとかも書けちゃいます

右寄せ、センタリングは前からできてましたが、ついでなのでこんなこともできるよということで。^Jで、上のサンプルのソース(blockquoteを除いたもの)はこちら。

``.red.カ````.blue.ラ````.gold.フ````.green.ル``な色使い
.tright.右寄せ
.tcenter.センタリング
.tjustify.両端ぞろえ(が日本語でうまくいかないのはブラウザの仕様。たぶん)

'''強調の中で``.red.赤``'''とか==打ち消し線の中で``.green.緑``==とかももちろんできるよ

複数の属性値を組み合わせて``.tsmall cyan.ボソッ`` とか``.tbig orangered.デカッ``とかも書けちゃいます

仕込みとして、append-cssプラグインを有効にして、を登録してあります。

以下、新機能の解説です。

span 要素
バッククォート2つで囲まれた部分はspanになる。CSSと組み合わせれば、文の途中で簡単に文字の.red.色.tsmall.サイズを変えられます。
属性値の複数指定
class/id属性に、スペース区切りで複数の値を入れられるようにしました。ってHTMLの文法をまんま利用しただけですが。

新機能も含めたテストは。

あまりやりすぎると元のテーマを崩してしまいますが、節度ある使い方をすれば、ちょっとした表現力の向上手段としてなかなか便利になったのではないかと自画自賛しておきます。

ツッコミ不許可

独自のツッコミSPAM対策なんかやってたことをすっかり忘れていたもんだから、3月にアップデートした時から、ついさっきまで問答無用でツッコミをはじく状態だったようです。素直にこちらを参考にして標準的な方法に合わせることに。 って作業したほんの数分の間に2桁のツッコミSPAMにやられてしまった。すごいな。