Firefoxからリストをコピぺ
FirefoxからCrossConceptやDeep Reference Liteへリストをコピペできるようにしました。
- タイトル:Deep Reference extension for Firefox
- 日時:2007-04-01 12:00
- 詳細:Deep Reference extension for Firefoxを公開しました。HTMLページ中のリストを引用して、XHTMLフラグメント(fragment、一部)としてクリップボードに設定する、Firefoxの拡張機能(extension)です。クリップボード経由で、FirefoxからCrossConceptやDeep Reference Liteにリストを渡すのが目的です。
- タイトル:CrossConcept 0.3.4
- 日時:2007-04-01 23:00
- 詳細:クリップボードのXHTMLフラグメントからリストを追加できるようにしました。
- タイトル:Deep Reference Lite 0.3.5
- 日時:2007-04-03 07:00(
予定済み) - 詳細:クリップボードのXHTMLフラグメントからリストを追加できるようにしました。
これで、特にCrossConceptは、外とつながるようになりました。これまでは事実上、書きかけのBlog記事中のリストしか扱えませんでした。
同様にして、まだ公開してませんが、MicroformatsのhCalendarで記述されたイベント情報を、Firefoxからxfy上のアプリにコピペすることも可能です。さらに、これもまだ公開していませんが、同様のことをブックマークレットで実装して、Internet Explore(IE)からxfy上のアプリにコピペすることも可能です。
ここで、XHTMLフラグメントは文字列です。「XMLはもともと文字列だろう」って?そうなんですけどね…。つまり、Deep Reference extension for Firefoxを実行した後で、テキストエディタで「貼り付け」を実行すると、次のようなテキストが貼り付けられます。
<?xml version="1.0"?>
<blockquote xmlns="http://www.w3.org/1999/xhtml"
title="Xyndy .jp" cite="http://xyndy.oops.jp/blog-jp/">
<!-- Deep Reference extension for Firefox 0.3.0.20070327 -->
<ul><li>パッと見て頭に入りやすい。覚えやすい。</li>
<li>使いやすい。例えばチェックリストというカタチで。</li>
<li>チェックされやすい。</li>
</ul>
</blockquote>
で、この状態でCrossConceptにリスト追加コマンドを実行させると、CrossConceptは、xfyクリップボード中のstring要素の内容にxml-string-to-dom関数を適用します。
リストはblockquote要素で包まれています。元(X)HTMLページのタイトルやURLもblockquote要素の属性として渡り、Deep Referenceが作成した表をクリップボードに設定するときに添えるcite要素に使われます。
ちなみに、CrossConceptは、この元(X)HTMLページのタイトルやURLを使っていません。ここへきて、CrossConceptとDeep Referenceの機能分担を見直す必要がありそう。
このページは xfy Blog Editor R4を利用して作成したぜっ!