Chrome等のブラウザからエクスポートしたBookmarkファイル内のURLをanythingする。

動機

ミドルウェアのリファレンスページや、社内ページへのアクセスなど、
仕事上で使用するWebページが増えマウスでブックマーク選択をするのが億劫になってきたので、
Emacs上でanythingで絞り込み検索を行い、アクセスしたいと思い作成しました。
(ものすごくすでにありそうですが、自分の検索力では発見できなかったため、作成してしまいました。)

実装にあたって、id:k1LoWさんのanything-hatena-bookmark.elを参考にさせていただきました。

機能

ブラウザからエクスポートしたブックマークファイルを元に、
anythingで使用するデータのみを抜きだしたファイルを作成し、
anythingのソースとして使用するというシンプルなものになっています。

導入

  1. git clone git@github.com:tm8st/emacs-anything-netscape-bookmark.git

でソースの入手。
もしくは

  1. http://github.com/tm8st/emacs-anything-netscape-bookmark/raw/master/anything-netscape-bookmark.el

をダウンロードして、パスを通し、

.emacs等に、

(require 'anything-netscape-bookmark)
(global-set-key (kbd "C-q C-a C-b") 'anything-netscape-bookmark)
(global-set-key (kbd "C-q C-a C-v") 'anything-netscape-bookmark-get-dump)

とコードを追加してください。
(キーバインドについては、お好みに合せ調整してください。)

次にブラウザのブックマークをエクスポートし、
anything-netscape-bookmark-fileで設定したパスへ配置し、
(デフォルトでは"~/Documents/Bookmarks.html")
anything-netscape-bookmarkを実行するとブックマークをanythingできます。

今後

  1. 複数の元ファイルから一つのanything用ファイルの作成?

ご要望などありましたら、Twitterでお知らせください。