編集の横に詳細編集を追加するグリモン
自分の場合、日記書く時は大抵「詳細編集」画面で書いてるんですが、
この「詳細編集」画面に辿りつくには、「編集」を押して表示される
簡易編集画面の下にある「詳細編集」ってのをクリックしないといけません。
はてな始めた当初は別になんとも思ってなかったんですが、最近、微妙に
手間に思えてきたんで、編集の横に「詳細編集」を追加するグリモンを作ってみました。
自分も詳細編集派だよ!って方は、少しだけ楽チンになります。
ソース
// ==UserScript== // @name addDetailEdit // @namespace http://d.hatena.ne.jp/so_blue/ // @include http://d.hatena.ne.jp/自分のid/* // ==/UserScript== //定数系 var myURL = 'http://d.hatena.ne.jp/自分のid/edit?date='; var txt = ' 詳細編集'; //FF3からnativeにサポートされた //getElementsByClassNameで必要な要素を取得 var dates = document.getElementsByClassName('date'); var edits = document.getElementsByClassName('edit'); //各日毎の編集の横に詳細編集へのリンクを追加 if (edits) { for (var i = 0; i < edits.length; i++) { var tmp = dates[i].innerHTML.replace(/-/ig, ''); var elmA = document.createElement('A'); elmA.setAttribute('href', myURL + tmp); //↓のclass属性の追加は不要な気がする elmA.setAttribute('class', 'eidtinplace'); var tn = document.createTextNode(txt); elmA.appendChild(tn); edits[i].appendChild(elmA); } }
getElementsByClassName使ってるので、Firefox 3でしか動きません。
あと、ソース中の「自分のid」って部分は自分のはてなidに変更して下さい。
2008.07.10追記
一日に複数のエントリ書いてると詳細編集のリンク先がおかしくなります…(;´Д`)
って事で、コレは使えません。修正します。