どこでもClip Bookmarklet for RNA
Bookmarkletやフォームからの入力を使って、RSSの無い記事(URL)もClipの対象にしようという機能です。URIによって識別できれば、どんな内容でも、メモを取るように気軽に追加できるように。
利用例
- 気になるURLをメモ。RSSをクライアント型RSSリーダーで購読する。
- また、サイトにJavaScript?で貼り付ける(RNA本体の機能)
- RSS非対応のウェブ日記などのための簡易的なRSS配信機能として。(ただし手動で管理する必要がある)
- ある話題に関する言及リストやリンク集を手軽に作り、なおかつRSSを配信できる。
バージョン1
<a title="WebページをRNAにClipする" href="javascript:t = document.selection ? document.selection.createRange().text : document.getSelection(); window.clipboardData.setData('Text',t); l = escape(location.href); location.href='<$RNABaseURI$>memoclip.html?link_href='+ l + ';link_title=' + escape(document.title); void 0">[ClipIt]</a><br />
- これは一応、Windows、IE5.5以上対象です。Mozilla版も作れると思うけど、リクエストがあれば。
バージョン2
RssMemo(hail2u.net kyoさん作)にインスパイアを受けて、改造を進めています。
いまは仕様面も含めて調整中の部分もありますが、内容は概ね以下のようなものです。
- Bookmarkletを修正、MenuExt?(Win+IE向け)をRssMemo?から移植
- 閲覧用画面(html)と投稿用画面を統合⇒ClipPad?
- RNA1.9以降のJavaScriptFeed?サポートを活用
- Cookieを使って入力補助
- 複数のClipセット(RSSとhtml)を扱いたい
- 再編集実装
- テクノロジとしては以下のような特徴を持っています
- html(JavaScript?)でGETでのクエリを受け取る
- そのため、文字コード変換をしないですむよう、クリップボードを経由してdescription(本文)を受け取る
- ClipItでは、CookieもJavaScript?のみでハンドリングします
- 基本的には「template/clip_template」に修正を加えることによって実現します