Category:RSS, Design, Plugin

RSS auto-discovery への対応、RSS系プラグインの統合、RSS 2.0 対応

  • 元タイトル: RSS auto-discovery への対応
  • ページ: BugTrack
  • 投稿者: henoheno
  • 優先順位: 普通
  • 状態: 着手
  • カテゴリー: 本体新機能
  • 投稿日: 2004-11-03 (水) 17:20:57
  • バージョン:


ちょっと確認: RSS auto-discovery

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

メッセージ

(発端は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 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
  • これでひとまず実装関連作業は完了です。 -- henoheno 2004-11-06 (土) 22:38:57
  • どなたかお試しください :) -- henoheno 2004-11-07 (日) 21:55:46
  • Firefox 1.0 でこのサイトを見てみました。問題なさそうです。現在devサイトは <link> タグでrssを、画面右下のリンクでrss10のリンクを提供していますが、その両方が候補に出ますね。 -- henoheno 2004-11-14 (日) 18:30:55

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

  • rss系のプラグイン(今の所rss.inc.phpとrss10.inc.php)は一本化しておいた方が良いと思いますが…。 -- Ratbeta? 2004-11-07 (日) 11:29:01
  • あ、それはいいアイデアですね。可能かどうかは全く考えていませんでした。可能なのかな? -- henoheno 2004-11-07 (日) 11:38:07
  • とりあえず統合してみました。filerss.inc.php.txt ついでにRSS2.0も出力できるよう修正しています。 -- Ratbeta? 2004-11-07 (日) 12:51:44
  • 0.91/2.0のlanguageのjaは定数LANGを見た方がいいですね…。 -- Ratbeta? 2004-11-07 (日) 12:54:51
  • 2.0はxmlnsが使えるようなのでdcとかtrackback:pingとかも出力できますね。 -- Ratbeta? 2004-11-07 (日) 12:59:51
  • 派生系(rss(10)p.inc.phpとrss10pp.inc.php)も統合しようと思えば出来ますが…どうします? -- Ratbeta? 2004-11-07 (日) 13:03:38
  • RSSフィード系に限った話ではありませんが、役割が重なっていて、実装が安定していて、統合に無理がないものについては、ぜひやっちまって下さい :) -- henoheno 2004-11-07 (日) 16:37:44
  • rss にかぎらず ls 系,recent系も結構 同じ事をやっているように思います。そのあたりの整理も必要かなと思っています。 -- merlin 2004-11-07 (日) 19:01:43
  • チェック後、収録しました。同時にクリンナップも行いました。 -- henoheno 2004-11-07 (日) 22:14:25
  • ええ、既存プラグイン(自作プラグインとして派生したもの含む)の整理は必要です。助かりました :) -- henoheno 2004-11-07 (日) 22:15:32
  • 整理には賛成ですが、下位互換性のために利用非推奨である旨記述付きでrss10は(内部的にrssを呼び出すようにして?)残した方が良いのではないでしょうか? -- にぶんのに 2004-11-08 (月) 03:14:21
  • rss10は残しておいた方がいいと思います。単純化や最適化は重要ですが、一番重要なのは互換性なので… (^^; -- Ratbeta? 2004-11-08 (月) 19:50:21
  • そうですね (^^; rss10 は復活させておきました。 -- henoheno 2004-11-08 (月) 21:07:47
  • ちょっと疑問に思ったのですが、rss10の
    	header('Status: 301 Moved Permanently');
    この行に意味があるのですか?'Status' という名前のヘッダで'301 Moved Permanently' という内容が送られるだけで、HTTP ステータスコードは302 (header('Location: URL'); のデフォルト)が送られているようです。(Firefox のFirebug で確認)
    PHP関数:header のパラメータによると、HTTP ステータスコードを示すためには、header('HTTP/1.0 301 Moved Permanently'); のような形にしないといけないみたいなんですが。 -- 2009-10-03 (土) 12:09:36
  • cgiではStatusを代わりに使うのが標準だから、今の状態で正解。でも、モジュールでPHPを動かしている場合は生データじゃないといけないから、直接HTTPのステータスヘッダを設定しないといけないのかも。 -- 2013-01-12 (土) 18:47:20

RSS10pp との統合そのほか、XSL

  • official:自作プラグイン/rss10pp.inc.phpを統合したfilerss.inc.php.2 を作ってみました。多少rssp10.inc.phpと異なる動作が有りますが、多分こっちの方が正しいんじゃないかと思います。 -- Ratbeta? 2004-11-08 (月) 20:17:51
  • BugTrack/59にとりあえずXSL上げてるんですけど、こっちの方はどうしましょう? -- Ratbeta? 2004-11-08 (月) 20:19:12
  • プラグインの統廃合関連のBugTrackを建てておきました。=>BugTrack/745 -- Ratbeta? 2004-11-08 (月) 21:14:59
  • rss10ppでページ名ではなく見出しを表示するようにしてみました。ご参考まで。 -- teanan 2005-02-02 (水) 00:44:47
  • 上記rss.inc.php.2をベースにしてrss系プラグインを統合し、recentとルーチンを共有させたものをBugTrack2/45で公開しています。 -- Ratbeta? 2005-03-21 (月) 11:58:11

その他のフィード方式

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

添付ファイル: filerss10pp.inc.php.title.diff 999件 [詳細] filerss.inc.php.2 1067件 [詳細] filerss.inc.php.txt 1012件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-01-12 (土) 18:47:26
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.297 sec.

OSDN