RIGHT:&size(12){Category:[[RSS]], [[Design>:Design]], [[Plugin>:Plugin]]};
*RSS auto-discovery への対応、RSS系プラグインの統合、RSS 2.0 対応 [#ucad8b6d]
- 元タイトル: RSS auto-discovery への対応

-ページ: BugTrack
-投稿者: [[henoheno]]
-優先順位: 普通
-状態: 着手
-カテゴリー: 本体新機能
-投稿日: 2004-11-03 (水) 17:20:57
-バージョン: 

----------------------
#contents
----------------------
** ちょっと確認: [[RSS]] auto-discovery [#q5f35598]

各サイトはいずれか一つのバージョンのみを提供し、ブラウザやリーダーはそのいずれにも対応するというスタイルである様に見える。

- Blog Developer's Cookbook: RSS Auto Discovery
-- http://blog.bulknews.net/cookbook/blosxom/rss/rss_auto_discovery.html
-- このブログ(blosxom)自身が提供しているのは rss10 のほう。

- dive into mark: RSS auto-discovery
-- http://diveintomark.org/archives/2002/05/30/rss_autodiscovery

- FireFoxのライブブックマーク
-- http://www.mozilla-japan.org/products/firefox/live-bookmarks.html
-- "RSS には、RSS 0.9、RSS 1.0、RSS 2.0、Atom など、様々な種類があり、Firefox はこれらをすべてサポートしています。"

- SlashdotはRDF(rss10プラグインと同様の出力)のほうしか提供していない。
-- http://www.slashdot.org/

- BBC NEWSはRSS(rssプラグインと同様の出力)しか提供していない。
-- http://news.bbc.co.uk/

- The Web KANZAKI: XHTMLからメタデータを自動抽出する
-- http://www.kanzaki.com/docs/sw/xh2meta.html


**メッセージ [#ra72f793]

(発端は[[official:WebTrack/21]])

([[開発日記/2004-11-02]]より移動)

- [[official:WebTrack/21]]: [[RSS]] auto-discovery
-- [[cvs:lib/html.php]] (1.11)
-- [[cvs:skin/pukiwiki.skin.php]] (1.17, 1.18)
-- [[cvs:en.lng.php]] (1.3)
-- [[cvs:ja.lng.php]] (1.3)
-- RSSリーダーやFireFox1.0の様に、<link>タグから自動的にRSSフィード先を検出するツール向けに<link>タグを追加。そのための設定を追加。
-- 副作用として、従来 RSS を提供していたリンクのリンク先を、アイコン画像「RSS」に合わせようとすると rss10 プラグインから rss プラグインになってしまう。(rssのリンク情報はRSSという名称に、rss10のリンク情報はRDFという名称にそれぞれまとめられたため)
--- 検討中の対策: 右下のRSSアイコンから提供するリンクについては、[[merlin]]さんから RDF のアイコンをいただいて、従来のRSSアイコンをRDFアイコンに入れ替える。こうすることで、外部に提供するリンクは従来のままを維持する様にする。
--- 検討中の対策: <link> タグで提供するリンクも、rssではなくてrss10となる様にする。(一つだけ選ぶならどちらかという話題なので、カスタマイズによる変更や両対応は自由)

----
-[[開発日記/2004-11-06]] にて、merlinさん策のロゴを収録させていただき、上記検討の通りに RDF アイコンに入れ替えました。従来のリンクはそのまま維持。提供するリンクも従来提供しているリンクと同様に rss10 (RDFロゴで提供するもの) としました。 -- [[henoheno]] &new{2004-11-06 (土) 22:37:26};

- ''[CONTRIBUTION]'' Button images of resouce-description link for PukiWiki(v3), created by merlin, available as public-domain and also GPL
-- [[cvs:image/atom.png]] (1.1)
-- [[cvs:image/hinad.png]] (1.1)
-- [[cvs:image/lirs.png]] (1.1)
-- [[cvs:image/opml.png]] (1.1)
-- [[cvs:image/rdf.png]] (1.1)
-- [[cvs:image/rss.png]] (1.2) <= 微妙に変わりました
-- [[cvs:image/rss20.png]] (1.1)
-- [[cvs:image/xml.png]] (1.1)
-- [[cvs:skin/pukiwiki.skin.php]] (1.19)
-- [[official:WebTrack/21]] および [[BugTrack/741]] の延長で、merlinさん作のロゴを収録しました。
-- 今後デフォルトでは、 [RSS] のロゴの変わりに [RDF] のロゴが表示されます(リンク内容を維持した結果こうなりました)。
-- atomやopml、lirs、hina.d、RSS 2.0などで出力するプラグインはまだ存在しません。
-これでひとまず実装関連作業は完了です。 -- [[henoheno]] &new{2004-11-06 (土) 22:38:57};
-どなたかお試しください :) -- [[henoheno]] &new{2004-11-07 (日) 21:55:46};
-Firefox 1.0 でこのサイトを見てみました。問題なさそうです。現在devサイトは <link> タグでrssを、画面右下のリンクでrss10のリンクを提供していますが、その両方が候補に出ますね。 -- [[henoheno]] &new{2004-11-14 (日) 18:30:55};

-------------------------------
** そういえば: 既存プラグインの統合 (RSSフィード系プラグイン) [#va3f0137]

-rss系のプラグイン(今の所rss.inc.phpとrss10.inc.php)は一本化しておいた方が良いと思いますが…。 -- [[Ratbeta]] &new{2004-11-07 (日) 11:29:01};
-あ、それはいいアイデアですね。可能かどうかは全く考えていませんでした。可能なのかな? -- [[henoheno]] &new{2004-11-07 (日) 11:38:07};
-とりあえず統合してみました。&ref(rss.inc.php.txt); ついでにRSS2.0も出力できるよう修正しています。 -- [[Ratbeta]] &new{2004-11-07 (日) 12:51:44};
-0.91/2.0のlanguageのjaは定数LANGを見た方がいいですね…。 -- [[Ratbeta]] &new{2004-11-07 (日) 12:54:51};
-2.0はxmlnsが使えるようなのでdcとかtrackback:pingとかも出力できますね。 -- [[Ratbeta]] &new{2004-11-07 (日) 12:59:51};
-派生系(rss(10)p.inc.phpとrss10pp.inc.php)も統合しようと思えば出来ますが…どうします? -- [[Ratbeta]] &new{2004-11-07 (日) 13:03:38};
-RSSフィード系に限った話ではありませんが、役割が重なっていて、実装が安定していて、統合に無理がないものについては、ぜひやっちまって下さい :) -- [[henoheno]] &new{2004-11-07 (日) 16:37:44};
-rss にかぎらず ls 系,recent系も結構 同じ事をやっているように思います。そのあたりの整理も必要かなと思っています。 -- [[merlin]] &new{2004-11-07 (日) 19:01:43};
-チェック後、収録しました。同時にクリンナップも行いました。 -- [[henoheno]] &new{2004-11-07 (日) 22:14:25};
-- [[cvs:lib/html.php]] (1.12)
-- [[cvs:plugin/rss.inc.php]] (1.8, 1.9)
-- [[cvs:plugin/rss10.inc.php]] (dead)
-ええ、既存プラグイン(自作プラグインとして派生したもの含む)の整理は必要です。助かりました :) -- [[henoheno]] &new{2004-11-07 (日) 22:15:32};
-整理には賛成ですが、下位互換性のために利用非推奨である旨記述付きでrss10は(内部的にrssを呼び出すようにして?)残した方が良いのではないでしょうか? -- [[にぶんのに]] &new{2004-11-08 (月) 03:14:21};
-rss10は残しておいた方がいいと思います。単純化や最適化は重要ですが、一番重要なのは互換性なので… (^^; -- [[Ratbeta]] &new{2004-11-08 (月) 19:50:21};
-そうですね (^^; rss10 は復活させておきました。 -- [[henoheno]] &new{2004-11-08 (月) 21:07:47};

- ちょっと疑問に思ったのですが、rss10の
	header('Status: 301 Moved Permanently');
この行に意味があるのですか?'Status' という名前のヘッダで'301 Moved Permanently' という内容が送られるだけで、HTTP ステータスコードは302 (header('Location: URL'); のデフォルト)が送られているようです。(Firefox のFirebug で確認)&br;[[PHP関数:header]] のパラメータによると、HTTP ステータスコードを示すためには、header('HTTP/1.0 301 Moved Permanently'); のような形にしないといけないみたいなんですが。 --  &new{2009-10-03 (土) 12:09:36};
- cgiではStatusを代わりに使うのが標準だから、今の状態で正解。でも、モジュールでPHPを動かしている場合は生データじゃないといけないから、直接HTTPのステータスヘッダを設定しないといけないのかも。 --  &new{2013-01-12 (土) 18:47:20};


-------------------------------
** RSS10pp との統合そのほか、XSL [#v56a768a]

-[[official:自作プラグイン/rss10pp.inc.php]]を統合した&ref(rss.inc.php.2); を作ってみました。多少rssp10.inc.phpと異なる動作が有りますが、多分こっちの方が正しいんじゃないかと思います。 -- [[Ratbeta]] &new{2004-11-08 (月) 20:17:51};
-[[BugTrack/59]]にとりあえずXSL上げてるんですけど、こっちの方はどうしましょう? -- [[Ratbeta]] &new{2004-11-08 (月) 20:19:12};

-プラグインの統廃合関連のBugTrackを建てておきました。=>[[BugTrack/745]] -- [[Ratbeta]] &new{2004-11-08 (月) 21:14:59};
-rss10ppでページ名ではなく見出しを表示するようにしてみました。ご参考まで。 -- [[teanan]] &new{2005-02-02 (水) 00:44:47};
--&ref(./rss10pp.inc.php.title.diff);
-上記rss.inc.php.2をベースにしてrss系プラグインを統合し、recentとルーチンを共有させたものを[[BugTrack2/45]]で公開しています。 -- [[Ratbeta]] &new{2005-03-21 (月) 11:58:11};

//#comment

-------------------------------
** その他のフィード方式 [#n0b85c83]

-PukiWiki@Taiwanにopmlプラグインが存在している予感 :)  http://pukiwiki.kandix.idv.tw/ -- [[henoheno]] &new{2004-11-14 (日) 17:06:21};
-私の作った [[official:自作プラグイン/opml.inc.php]] だと思うんですけど。違うかなぁ。 -- [[upk]] &new{2004-11-14 (日) 17:18:11};
-ちなみに、[[LIRS>official:自作プラグイン/lirs.inc.php]] もありますけど。 -- [[upk]] &new{2004-11-14 (日) 17:20:17};
-おお、そうだつたのか :) -- [[henoheno]] &new{2004-11-14 (日) 18:22:43};
-それじゃ存在していないのはあとATOMとhina.dかな? -- [[henoheno]] &new{2004-11-14 (日) 18:23:36};
-[[BugTrack2/45]]のrss.inc.php.4以降でATOM0.3に、.5以降でLIRS, hina.diに対応しています。 -- [[Ratbeta]] &new{2005-03-23 (水) 12:32:35};

//#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u8. HTML convert time: 0.083 sec.

OSDN