Thu, 19 May 2011 (平成23年) [長年日記]
_ メモ
_ amazon.rb の新機能
「tDiary の Amazon プラグインを短縮 URL 版に更新してみる」を読んで作業してみたのだけども動いてくれないようだ。ページのソースを見ると該当箇所がこうなってる。これが原因 ?
<script type="text/javascript"><!-- $tDiary.plugin.bitly.login = 'ntee'; ←この行と $tDiary.plugin.bitly = new Object(); ←この行 $tDiary.plugin.bitly.apiKey = 'R_f336f09fe6dd1ab58a9a722c94f793cd'; //-->
うまく動いている方々の日記で確認するとこういう逆転は起きていないのだけど、どうしてこの日記だけこうなるの ?
_ うまくない解決編
nteee で bit.ly のアカウントを作成しなおして、00default.rb を
<script type="text/javascript"><!-- - #{@javascript_setting.map{|k,v| "#{k} = #{v};"}.join("\n\t\t")} + #{@javascript_setting.map{|k,v| "#{k} = #{v};"}.sort_by{|s| s.length}.join("\n\t\t")} //-->
と修正したら動いた。ひとまずこれはこれでいいや。(← いいのか)
_ 1.8 でも動くように
これでいいのかな。
--- git_tdiary/tdiary-core/tdiary.rb 2011-05-19 01:52:24.000000000 +0900 +++ tdiary.rb 2011-05-19 07:47:45.000000000 +0900 @@ -721,7 +721,7 @@ @javascripts = [] - @javascript_setting = {} + @javascript_setting = [] @@ -996,7 +996,7 @@ def add_js_setting( var, val = 'new Object()' ) - @javascript_setting[var] = val + @javascript_setting << [var, val] end
--- git_tdiary/tdiary-core/plugin/00default.rb 2011-05-19 01:52:24.000000000 +0900 +++ plugin/00default.rb 2011-05-19 07:50:15.000000000 +0900 @@ -364,7 +364,7 @@ <script type="text/javascript"><!-- - #{@javascript_setting.map{|k,v| "#{k} = #{v};"}.join("\n\t\t")} + #{@javascript_setting.map{|i| "#{i[0]} = #{i[1]};"}.join("\n\t\t")} //-->
あー、ゴメン。あとで直します。