Gallery:模块:rss

来自站长百科
(重定向自Gallery:Modules:rss
跳转至: 导航、​ 搜索

RSS模块[ ]

RSS模块在著名的RSS门户(为syndication的blog所用)中发布有关你Gallery的信息。

它允许你定义各种不同类型数据的源(feed)(或只是让Gallery自动为你完成),比如:

  • 新的或更新的相册
  • 新的或更新的相片
  • 评论

通过允许你的朋友syndicate feed,他们就可以及时知悉你最新的相片,可以是在某个汇总应用程序在线汇总工具中。

RSS模块在Gallery2.1及以后的版本中可用。

特点[ ]

  • 简单feed:无需配置,所有相册和相片都提供feed
  • 可配置feed:某相册或相片的所有者(或Gallery管理员)可以定义一个被命名的feed(许多选项可用)
  • 各种RSS版本(0.91或2.0),Atom稍后会放出
  • Gallery管理员可以允许或禁止特定类型的feed

Feed的类型:

  • 对于相册
    • 相册中项目的列表
    • 相册下子相册的列表
    • 相册其及子相册中项目的列表
    • 相册评论(Gallery 2.2中:及其子相册)
  • 对于相片(以及其他项目)
    • 相片评论

用法[ ]

对管理员[ ]

在管理员界面中启用模块。

你可以稍后设定管理员选项:

  • 启用或禁用简单feed或可配置feed
  • 对于可配置feed,启用或禁用各种类型的feed(某些可能会对你的服务器造成更多负担)
  • 设定feed的默认及最大值,包括最大项目,这对性能也有影响

你也应当在重写模块中启用RSS重写规则,以使得feed的URL更短更容易被人所阅读。

最后,你应当向Gallery所用的外观主题添加RSS区块。此操作会产生两种效果:

  • 对于区块自身,在此用户可以看见并选取feed(并获取所有feed的列表)
  • 现今的web浏览器会使用隐藏的页面header以使用户订阅feed更简便

对项目所有者[ ]

如果管理员启用了可配置feed,你将可以为自己的相册和相片(以及其他的项目)创建feed。

打开项目,你应能看到动作菜单中的配置RSS Feeds。这将使你可以新建一个feed,编辑某个之前创建的feed或获取该项目的feed列表。

站点访问者将会看见一个Gallery中所有feed的列表但,如果你隐藏密码保护或设定某相片或相册无法为访问者访问Gallery时看到的话,那么对应的相片或相册同样不会出现在feed中。

如果你使用非默认的其他外观主题,或是默认外观主题但不限时RSS区块的话,你可能会自己进行添加。

对访问者[ ]

当你访问某个Gallery时,你会在边栏中发现一个名为相册(或相片)的RSS Feed的链接。

此链接为该项目相关的feed相关联。如果你喜欢阅读XML的话,就可以查看该链接,但对于大部分人来说,一般都使用一个汇总工具来进行阅读并当feed更新时及时获知(一般更新指的就是添加了新相片)。

在边栏中可能也会有一个名为RSS Feeds的区块,带有feed列表。这些feed与你查看的项目并无直接关系,但对于Gallery来说是全局性的。你可以点击列出所有RSS feed(List all RSS Feeds)来获取Gallery上创建的所有特殊feed的完整列表。该列表不包括所有项目暗含可用的feed(如Gallery管理员如此决定的话)。

在此的每个链接又为某feed的链接。

如何查看feed[ ]

这里给出订阅RSS feed所用应用程序及在线服务的例子。请随意添加你所中意的方式。

汇总应用程序[ ]

在线汇总工具[ ]

就算你不想在计算机上安装应用程序,你也可以阅读朋友Gallery上的feed并保持更新度。

  • NewsGator在线具有免费的基本订阅,带有更高级的特色并可与汇总应用程序保持同步
  • My Yahoo
  • Squeet通过电子邮件向你发送更新的项目,如果希望为你的祖母(好吧,拿你老妈做个比方也行)订阅feed,而她对feed一无所知的话,这就很有用了

被请求的特点[ ]

  • Pheed的整合
  • 支持PhotoCast—如果Apple对其进行修复的话
    • 能够支持de-facto标准的话将会很有帮助。
  • 支持Media RSS作为一个扩展
    • 对媒体标记的支持将会很棒且有用,如果可以的话这将允许G2 整合到其他软件中(比如Flickr和 SlideShowPro
  • 扩展评论-feed:
相册及其子相册的评论(被添加于Gallery 2.next版本中)
  • 将用于确定某项目是否被包含在feed中的硬编码"days old"值替换为某个由用户决定的可配置的值。
    注: 该值实际上不是硬编码的。rss模块使用来自newitems模块的值。如newitems模块的功能不需要的话,在配置完成之后可将其禁用。这是高度违反直觉的。不过能对此设定有印象的话,会省去不少时间。
  • 人们应能够利用一个feed(由feed URL所识别)而无需考虑他们浏览器的cookie状态。目前feed内容根据用户是否查看/登入网站而异。此行为使得向Thunderbird的feed添加变得无法实现。
  • 使rss能够用于受保护的相片。这可以通过HTTP验证中相同的网站登入用户名/密码来实现。我不是很确定,但这也许与上面有关cookie状态的请求向关。
  • 将标准RSS的meta header添加到所有feed页面,例如:<link rel="alternate" type="application/rss+xml" title="RSS" href="http://host.com/g2/main.php?g2_view=rss.Render&g2_name=my_feed" />
  • 将PubDate添加到RSS 0.91 feed

Bug[ ]

如果随机图片边栏被启用了,那么某随机图片就会被包含有RSS feed。(非bug)