はてなハイクのleftbar
はてなハイクで、id="leftbar"のブロックに表示されるリンクはユーザページへのリンクとなっているのですが、
- アイコン画像は、ユーザページへのリンク
- キーワーワード文字列は、キーワードページへのリンク
という風になってほしかったので、そのようにするGreasemonkeyスクリプトを書いてみました。
// ==UserScript== // @name leftbar keyword links at Hatena Haiku // @namespace http://www.akatsukinishisu.net/ // @include http://h.hatena.ne.jp/* // @exclude http://h.hatena.ne.jp/ // @exclude http://h.hatena.ne.jp/settings // @exclude http://h.hatena.ne.jp/help // ==/UserScript== (function(){ var d = document; anchs = d.getElementById('leftbar').getElementsByTagName('a'); for (var i = 0, len = anchs.length; i < len; i++) { var anch = anchs[i]; if (anch.className != 'keyword') continue; var keyword = anch.firstChild.data; anch.href = ( keyword.match(/^id:([\w-]{3,})$/) ) ? '/id/' + RegExp.$1 : '/keyword/' + encodeURIComponent(keyword); } })();