/ 最近 .rdf 追記 編集 設定 本棚

脳log[20050401] プラグイン: footnote2.rb (一日表示でなく同一ページ内に飛ぶようにfootnote.rbを変更) | 今野 緒雪 『マリア様がみてる 妹オーディション』 | ひぐちアサ 『おおきく振りかぶって』 3 | 影崎 夕那 『かりん』 5 | CLAMP 『ツバサ—RESERVoir CHRoNiCLE』 9 | 山本 賢治 『直撃スパイS』 | 山本 賢治 『寝ても覚めても』



2005年04月01日 (金)

[tDiary]プラグイン: footnote2.rb (一日表示でなく同一ページ内に飛ぶようにfootnote.rbを変更)

EUCで保存して misc/plugin/ へ放り込む。その後使用可能にするのを忘れない。

# footnote2.rb $Revision: 1.0 $ (footnote.rb $Revision: 1.8 $ を改変)
#
# 日別表示に飛ばずに同一ページ内のアンカーに飛ぶように変更
#

# footnote.rb $Revision: 1.8 $
#
# fn: 脚注plugin
#   パラメタ:
#     text: 脚注本文
#     mark: 脚注マーク('*')
#
# Copyright (c) 2001,2002 Junichiro KITA  kita@kitaj.no-ip.com>
# Distributed under the GPL
#
=begin ChangeLog
2002-05-06 MUTOH Masao <mutoh@highway.ne.jp>
* change file encoding from ISO-2022-JP to EUC-JP.

2002-03-12 TADA Tadashi <sho@spc.gr.jp>
	* runable in secure mode.
=end

# initialize instance variable as taint
@footnote_name = ""
@footnote_name.taint
@footnote_url = ""
@footnote_url.taint
@footnote_mark_name = ""
@footnote_mark_name.taint
@footnote_mark_url = ""
@footnote_mark_url.taint
@footnotes = []
@footnotes.taint
@footnote_index = [0]
@footnote_index.taint

def fn(text, mark = '*')
# if @footnote_name and /^append|replace$/ !~ @mode then
  if @footnote_name
    @footnote_index[0] += 1
    @footnotes << [@footnote_index[0], text, mark]
    r = %Q|<span class="footnote"><a |
#   r << %Q|name="#{@footnote_mark_name % @footnote_index[0]}" | if @mode == 'day'
    r << %Q|name="#{@footnote_mark_name % @footnote_index[0]}" |
    r << %Q|href="#{@footnote_url % @footnote_index[0]}" title="#{CGI::escapeHTML text}">#{mark}#{@footnote_index[0]}</a></span>|
  else
    ""
  end
end

add_body_enter_proc(Proc.new do |date|
  date = date.strftime("%Y%m%d")
# @footnote_name.replace "f%02d"
  @footnote_name.replace "f#{date}-%02d"
# @footnote_url.replace "#{@index}#{anchor date}##{@footnote_name}"
  @footnote_url.replace "##{@footnote_name}"
# @footnote_mark_name.replace "fm%02d"
  @footnote_mark_name.replace "fm#{date}-%02d"
# @footnote_mark_url.replace "#{@index}#{anchor date}##{@footnote_mark_name}"
  @footnote_mark_url.replace "##{@footnote_mark_name}"
  @footnotes.clear
  @footnote_index[0] = 0
  ""
end)

add_body_leave_proc(Proc.new do |date|
  if @footnote_name and @footnotes.size > 0
    %Q|<div class="footnote">\n| +
    @footnotes.collect do |fn|
      r = %Q|  <p class="footnote"><a |
      r << %Q|name="#{@footnote_name % fn[0]}" |
      r << %Q|href="#{@footnote_mark_url % fn[0]}">#{fn[2]}#{fn[0]}</a>&nbsp;#{fn[1]}</p>|
    end.join("\n") +
    %Q|\n</div>\n|
  else
    ""
  end
end)

[本日の購入][]今野 緒雪 『マリア様がみてる 妹オーディション』

今巻では確定しなかったけど祐巳と由乃の妹がほぼ決定。

[本日の購入][マンガ]ひぐちアサ 『おおきく振りかぶって』 3

作者は元々野球が好きだったらしいけど、それ以上に高校生、球児、キャラクターへの愛があふれてるから読んでて気持ちいいし、野球に関してもキャラに関してもキッチリ描かれてる。

前代未聞のうじうじしたピッチャーは見もの。

[本日の購入][マンガ]影崎 夕那 『かりん』 5

[本日の購入][マンガ]CLAMP 『ツバサ—RESERVoir CHRoNiCLE』 9

[本日の購入][マンガ]山本 賢治 『直撃スパイS』

[本日の購入][マンガ]山本 賢治 『寝ても覚めても』

See also...

listed by...