日記
ネタばれ防止プラグイン集Edit

tDiaryに単純なネタばれ防止プラグインが見あたらなかったんで、自分で作ってみた。

tDiaryスタイルだったら適当なスタイルを指定してそのスタイルを使えばいいんだろうけど、Wikiスタイルを使っていると気軽にスタイル指定とかできないんで。

ChangeLog
2004-09-11   ishinao <ishinao@ishinao.net>
* 作成&公開
2004-09-13   ishinao <ishinao@ishinao.net>
* 透明度の計算がぼろぼろだったので修正。
* iroaseは@modeがdayの時以外は完全墨消しに変更。

墨消し sumikeshi

  • 概要
    • スタイルシート設定で指定部分の背景色と文字色を墨(黒)にする。不透明度は引数で変更可能。

  • 記法
    • sumikeshi(str, opacity)
    • <%=sumikeshi("隠したい文章", 60) %> → 隠したい文章
  • 引数
    • str 隠したい文章
    • opacity 不透明度(%)。省略時100%(完全墨消し)。

コメントアウト commentout

  • 概要
    • HTMLソース上にコメント(<!-- 文章 -->)として出力し、代替文字列を表示する。
  • 記法
    • commentout(str, replace)
    • <%=commentout("隠したい文章", '(ほにゃららら~)') %>→ (ほにゃららら~)<!-- 隠したい文章 -->
  • 引数
    • str 隠したい文章
    • replace 代わりに表示する文章。省略時「(HTMLソースをご覧ください)」。「""」を指定すれば表示上は隠し文字があるかどうかもわからなくなる。

色あせ iroase

  • 概要
    • 基本は墨消しと同じ。ただし時間が経てば経つほどはっきり表示されるようになる。けど、tDiaryはキャッシュがあるから、キャッシュが更新されないと、不透明度も更新されないだろうなー。プラグインはキャッシュされないそうなので、ちゃんと不透明度も更新される模様。
  • 記法
    • iroase(str, days)
    • <%=iroase("隠したい文章", 10) %> → 隠したい文章
  • 引数
    • str 隠したい文章
    • days 隠しておく日数。省略時7日。

ソース

Published At2004-09-11 01:17Updated At2004-09-11 01:17