hatebu IncSearch for SeaHorse
概要
はてなブックマークをローカルに保存して検索とかできるようにする SeaHorse スクリプト
必須拡張
SeaHorse 1.1.2 以上
UserAction Extension 1.0.0 以上
動作確認環境
Windows XP SP2
Internet Explorer 7
Sleipnir 2.8.4
UserAction Extension 1.0.0
SeaHorse 1.1.2
インストール
圧縮ファイルを解凍後、plugins ディレクトリを sleipnir のインストールディレクトリにコピー
SeaHorse再読み込み
説明
「about:hatebu/[はてなID]」にアクセスする
上記の[はてなID]には参照したいはてブのはてな ID を指定する
公開設定されている必要がある
例:about:hatebu/sample
初回時に、はてブを取得しに行くので、待つ
完了したら画面上にはてブのブックマークリストが表示される
「update」をクリックするとそのタイミングではてブを更新する
「update」では、前回取得したエントリと以前のブックマークは取得に行かないため、削除したり、コメントを変更したものは反映されない
「all update」をクリックするとそのタイミングではてブを全更新する
「all update」では、全てのエントリの更新を行うため、処理に時間がかかる
取得に失敗した場合は、リトライするか否かを選択できる
リトライしない場合は、それまでに取得できたはてブを保存する
なお、サーバが無応答の場合は、現存のキャッシュを生かすために保存しない
入力エリアに文字列を入力するとインクリメンタル検索する
「about:hatebu/[はてなID]/[tag]」という風に、URL にタグを指定することで、タグで絞り込んだ結果が表示される
例:about:hatebu/sample/hatena
「about:hatebu/[はてなID]?q=hoge」という風に、URL に検索クエリを指定することで、検索結果が表示される
about:hatebu/sample?q=hoge
about:hatebu/sample/hatena?q=hoge
「about:hatebu/[はてなID]?mode=ifl」という風に、URL に「mode=ifl」を指定することで、表示エリアの先頭サイトに移動する(I'm Feeling Lucky)
about:hatebu/sample?mode=ifl
about:hatebu/sample/hatena?q=hoge&mode=ifl
以下のキーボードショートカットが使用可能
「j, ↓」
次のエントリをアクティブにする
「k, ↑」
前のエントリをアクティブにする
「Enter, v」
アクティブなエントリを既存タブで開く
「Shift+Enter, o」
アクティブなエントリを新規タブで開く
「/, f」
入力エリアにフォーカスをあわせる
k, j, f, / は、入力エリアにフォーカスがある場合は、動作しない
フィードのロードエラーが発生する
AtomFeedを正常にパース出来ない場合に発生するが、スクリプトで回避することが出来ないため、あきらめてください
設定
abouthatebu.user.js を参照
キーボードショートカットは abouthatebu\core.js を参照
履歴
ver 0.05 09/09/16
「use cache」をcssで非表示にしてしまっていた不具合を修正
ver 0.04 09/03/13
見た目修正
若干の高速化
タイトルが無いブクマ取得時にエラーが出ていた不具合を修正
ver 0.03 08/04/08
アドレス末尾にmode=iflを追加すると「I'm Feeling Lucky」的に動作するように修正
例:about:hatebu/sample?mode=ifl
初期検索クエリを指定できるように修正
例:about:hatebu/sample?q=hoge
ver 0.02 08/03/31
ユーザーID指定方法を修正「about:haebu?[id]だったものをabout:hatebu/[id]に修正)
タグによる絞込み機能を追加「about:hatebu/[id]/[tag]」
名称変更
タイトルがおかしかったので修正
はてブの取得に失敗する場合があったものを修正
キーボードショートカットを追加
「update」で全更新していたものを追加更新に修正
「all update」で全更新する機能を追加
ver 0.01 08/03/28
新規作成
ダウンロード
abouthatebu.zip