2004-11-17 (水) [長年日記]
■ @nifty:デイリーポータルZ:驚愕!高低差26メートルのすべり台
どっかのニュースサイトより。コネタは見落としがちでイカンね。RSS配信してくれ。
例えば、「今度何作る?」というテーマで会議をしていたとして、そこで私が「7階建てビルくらいの高さのすべり台とかどう?」なんて言ったとしても「バカも休み休み言え。」と一蹴されるのがおちだろう。 それを実現してしまった人たちに、敬意を表したい。
■ [tDiary] はてなみたいにするには、引用文中の改行が必要なのか。
なんか面倒だったのでちょっとだけ。
wiki_parser.rb
when /^>>$/ # hatena block quote
@q << :QS
when /^<<$/
@q << :QE
else # paragraph
if @q.last == :PE then
@q.pop
elsif block_is_open? then
inline(l)
@q << :BR
next
else
@q << :PS
end
inline( l )
@q << :PE
end
end
@q.compact!
@q
end
private
def block_is_open?
if @q.index(:QS) != nil && @q.index(:QE) == nil
return true
elsif @q.index(:QS) == nil
return false
end
return @q.reverse.index(:QS) < @q.reverse.index(:QE)
end
wiki_style.rb
# br when :BR; r << "<br>"
これで、
>> あああ いいい ううう <<
が、
<blockquote> あああ<br> いいい<br> ううう<br> </blockquote>
になる。
でも、これだと、
>> あああ いいい <<
が、
<blockquote> あああ<br> いいい<br> </blockquote>
になっちゃう。inline の処理かぁ。
■ 食べる食べないはそちらで判断してください
やればできる。
■ [Sleipnir] 開発停止となる可能性もあります。
がーん!

引用文中の改行はいつも{{"<br">}}って自力で埋めてました…… orz