ART & Visual Bookmarks. Pleasure of eyes.
The world is such beautiful.

Reblog notes script >> Reblog notes variables

cxx:

gkojax:

タンブラー実験くんのテンプレートを晒しておく
最近{PostID}というタグ(23646061)が出来たことによって「show detail on this post」が書きやすくなってました。

scriptが不要になった

新しい変数が追加されたことで、scriptが不要になったようです。ということで、備忘録のため新しい方法を追記。

Reblog notes variables

変数自体は記事固有のPost IDを表示するだけなので、Reblog notes 変数ではないのですが、これを使うことでscriptを使って実現していたことが簡単に出来るようになったということになります。

以前のscript部分を削除して、notesを表示するソースを以下のように変更。

<a target="_blank" href="http://www.tumblr.com/dashboard/notes/23646061/OY9NpboAI" class="notes" title="Reblog notes">○</a>

新しく追加された変数 { PostID }を使用(前後の半角スペースは削除)。ユーザー固有の文字列「OY9NpboAI」は各自のものを追加。これだけ。簡単になりました。

関連項として、vostoneさんの「Reblog Tree」が面白いです。先ほどの追加したnotesのアドレス部分をリンク先のものに変更するとツリー状の視覚効果をほどこしたものになります。
例:Reblog Tree (この記事のReblog Treeです)

* Tumblr Reblog Tree のソース (Perl, jQuery)

vostone:

Tumblr Reblog Tree
http://stone.dialog.jp/tumblr/notes/

ソースをダウンロードできるようにしました。

Download : reblog-tree.zip (3KB)

レスポンスいただきました。ありがとうございます。勉強になります。

*** 以下は過去記事として残します。無効になったわけではありません。 ***

The explanation in English is here. (a random Tumblr - Reblog Notes Script)

Dashboard の notes をとりあえず表ページでも見られるように下の HTML 片を custom HTML に加えた。”uIojWsJsR” はユーザに固有の文字列で、その post の直接の投稿者(reblog の場合は reblog した方のユーザ)に対応したものと一致している必要がある。自分の文字列は Dashboard の HTML ソースから分かり、他のユーザに関してもそのユーザが first post となっている画像ファイル名の最初の 9 文字が対応している。文字列 “{Permalink }” の中には本来空白は入っていない。Dashboard notes にはアクセス制限はないので、URI が分かれば誰でも見られる。

<a href=”javascript:var s=’{Permalink }’,id=s.substring(s.lastIndexOf(‘/’)+1,s.length); window.open(‘http://www.tumblr.com/dashboard/notes/’ +id+’/uIojWsJsR’,’_blank’, ‘width=400,height=600,scrollbars=1,resizable=1’);undefined;”>show notes in 3new window</a>

訂正:ユーザ固有の文字列は誰のものであれ Dashboard にそのユーザの post を表示した状態で HTML ソースを見ると確認できる。’/dashboard/notes/21704328/uIojWsJsR’ と言った文字列の末尾がその post の投稿者のそれ。しかし任意のユーザの文字列を簡単に確認する手段がないので、Dashboard 以外から Greasemonkey スクリプトで自分のもの以外の notes にアクセスするようなことは難しい。

cxx

Reblog notes script 改

cxxさんが上記scriptをさらに進化させたものを使用されていたので、ソースを拝見してそのまま使用させていただきました。感謝! 以下備忘録のためadded 。

<script type="text/javascript">
    function show_notes(s) {
          id=s.substring(s.lastIndexOf('/')+1,s.length);
          window.open('http://www.tumblr.com/dashboard/notes/'+id+'/OY9NpboAI','_blank','width=500,height=600,scrollbars=1,resizable=1');
    }
</script>

上記ソースをheadタグ内に追加。ユーザ固有の文字列 “OY9NpboAI” の部分は各自変更。

<a href="#" onclick="show_notes('{Permalink }');return false;" class="notes">reblog notes</a>

上記タグを任意の位置に追加。Permalink後の半角スペースは削除。class=”notes”を追加してあるので、CSSで調節。

reblog notes script

#content div.post div.inner div.date a.note {
        display: block;
        font: normal 18px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;
        color: #e8e8e8;
        background: none;
        border: none;
        _color: #aaa;
	_width: 20px;
}
#content div.post div.inner:hover div.date a.note, #content div.post div.inner div.date a:hover.note {
        color: #aaa;
}

(2008-03-07 revision [mark *])

Reblog from : cxx / First post : cxx