2005/05/17
■[tDiary]highlightプラグイン(微妙に改造)
この日記のタイトルが、日付リンク時とアンカーリンク時で形式が変わってしまうのが気になったので、以下のサイトを参考に対策してみました。なんだか、ブックマークされた時の見栄えが統一されてないのがイヤで……今更なんですけどね。すみません。
tDiaryのアンカーリンク時にドキュメントタイトルを表示する(tdiary.ishinao.net)
http://tdiary.ishinao.net/20050419.html#p01
highlightプラグインの最新版(version 1.3)をSourceForgeから拾ってきて、
if (highlightElem.tagName == 'H3') { var diary_title = "#{@conf.html_title.gsub(/"/, '\\"')} (#{@date.strftime('%Y-%m-%d')})"; var sanchor_length = #{@conf.section_anchor.gsub(/<[^>]+?>/, '').length}; var section_title = highlightElem.innerHTML.replace(/<[^>]+?>/g, '').substr(sanchor_length); document.title = section_title + ' - ' + diary_title; }
となっている部分を、
if (highlightElem.tagName == 'H3') { var diary_title = "#{@conf.html_title.gsub(/"/, '\\"')}"; var section_title = highlightElem.innerHTML.replace(/<[^>]+?>/g, '').substr(1); section_title = section_title.replace(/^(\\[[^\\]]+\\])+/, ''); document.title = diary_title + ' - ' + section_title; }
と修正して適用してみました。substr(1)としてしまっているのは、アンカー文字の「■」をうまく取り除けなかったからです……。あと、Hatenaスタイル限定で汎用性の無い方法なのですが、カテゴリ表示を取り除く処理も追加しました。
というわけで。今後、ここの日記にリンクを張る or ブックマークする際はなるべくアンカーリンクでお願いします。
----
(2005/05/18追記)
カテゴリの記述方法はスタイルの種類に関係なかったですね……。勘違い部分に取消線を引きました。
スパム対策のため、60日以上前の日記へのコメント及びトラックバックは管理者が確認後に表示します。
また、この日記に無関係と判断したコメント及びトラックバックは削除する可能性があります。ご了承ください。
また、この日記に無関係と判断したコメント及びトラックバックは削除する可能性があります。ご了承ください。