2009/09/30

Google Chart API で tDiary に数式を埋めこむプラグインを作ったよ

やっつけで。Wikiスタイルを使っているひとは以下のようにすれば数式が埋めこめる。
{{google_chart "f(x)=\\int_0^{x}g(t)\\,dt"}}
{{google_chart "f(x)=\\int_0^{x}g(t)\\,dt"}}

google_chart.rb
<<<
def google_chart(tex)
tex = tex.to_s.strip
id = CGI.escapeHTML(tex)
url = "http://chart.apis.google.com/chart?cht=tx&chs=1x0&chf=bg,s,FFFFFF00&chco=000000&chl="
url << tex
%Q[]
end

>>>

参考)
#http://twitter.com/sesejun/statuses/4481642930
#http://blog.s21g.com/articles/1628