無印吉澤(※新エントリはhatenablogに掲載中)

吉澤です。このサイトではIPv6やP2Pなどの通信技術から、SNSやナレッジマネジメントなどの理論まで、広い意味での「ネットワーク」に関する話題を扱っていたのですが、はてなブログに引っ越しました
最新の記事は http://muziyoshiz.hatenablog.com/ でご覧ください。
RSSフィードは http://muziyoshiz.hatenablog.com/feed に手動で変更するか、
Feedly or Live Dwango Reader を使っている方は以下のボタンで変更ください。
follow us in feedly Subscribe with Live Dwango Reader
«前の日記(2005/05/14) 最新 次の日記(2005/05/18)» 編集

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追記)
カテゴリの記述方法はスタイルの種類に関係なかったですね……。勘違い部分に取消線を引きました。

[]

2004|06|07|09|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|09|10|11|
2009|01|02|03|04|05|07|08|10|
2010|01|03|
2015|03|
スパム対策のため、60日以上前の日記へのコメント及びトラックバックは管理者が確認後に表示します。
また、この日記に無関係と判断したコメント及びトラックバックは削除する可能性があります。ご了承ください。