LifeStream:同步社会化网站内容到Blog ? Wordpress插件

来源:百度文库 编辑:神马文学网 时间:2024/06/03 12:05:05

LifeStream:同步社会化网站内容到Blog

2009-06-04 23:23 | 来源: 原创 | 作者: Donald | 评论: 11条评论

各种社会化网站很流行,很多人都在上面发表各种各样的东西,从一句话到一张图片,从鸡毛蒜皮的小事儿到各种突发新闻,一切都很“即时”。如何能让自己的Wordpress blog也即时起来呢?除了一般的将Twitter显示在侧边栏或特定位置的插件,以及显示你在各个地方所留评论的插件外,还有几乎包罗万有型的插件:LifeStream。

注意:本文比“较长”还较长,所以非常建议你慢慢看完,不要着急...

LifeStream 特性:

 

  • 添加任意数量的feed和扩展,没有任何限制。
  • 不只是保留上星期或两星期嗯对内容,而是保存所有feed历史。
  • 可通过基本PHP类进行扩展。可通过非常少的PHP代码添加自定义feed类型。
  • 可通过样式表进行外观自定义。
  • 允许将事件集合处理以减少每日feed的垃圾评论。
  • 已支持本地化!
  • 可显示综合行为摘要。
  • 运行效率高!LifeStream会创建可扩充数据库结构来避免影响你的网站的效率。

安装要求:

  • PHP 5.1 或更新版本。
  • MySQL 5.0 或更新版本。
  • WordPress 2.5 或更新版本。

如何安装:

安装过程非常简单,只需将插件上传至插件目录,然后从Wordpress后台中启用LifeStream插件即可。

如何调用:

调用LifeStream有多种方式,最简单的方式是在任意一篇日志/页面中加入快捷代码:

[ lifestream ]

另一种方式需要Wordpress自定义页面,使用模版,或在任意位置调用LifeStream,则加入以下PHP代码:

该代码有多种参数可供选择(对侧边栏调用而言很有用)。参数使用格式为PHP数组标准的key => value格式。各参数配置可参考插件的选项。

  • (int) offset: defaults to 0
  • (int) limit: defaults to '50'
  • (string) date_interval: 日期区间,默认为‘1 month'。
  • (boolean) break_events: 默认为否 - 强制将成集事件改为单个事件发布
  • (array) user_ids: 默认为显示所有用户 - 可以设置用户ID以显示特定用户
  • (array) feed_types: 缺省为所有feed - 设置feed keys可显示特定服务(比如twitter)
  • (array) feed_ids: 缺省为所有feed - 设置feed ID可显示特定feed,并跨过 feed_types 设置

比如:

[      lifestream          limit="10"        ]

还有其他高级应用,请访问LifeStream网站。

插件界面:

这个插件很有趣,并没有像一般一样在“设置”中,而是专门的一个菜单中。

从上至下依次为 Feeds,事件,设置,版本更新信息,错误信息和支持论坛。我们主要需要看的是前三项。

 

点击“Feeds”后,我们可以看到页面上部显示的是已有Feed,默认会自动添加Blog的Feed。点击Feed名可对此Feed进行设置。页面下部是LifeStream插件能直接支持的服务列表,可以从中选择一个并添加。

 

以Twitter为例。点击图标后进入上图这样的添加Feed页面。你可以设置以下几个内容:Username: 用户名,勾选下面的Hide Replies就不会显示你作出的回复信息。Feed Label: 非必填项,你可以输入自定义的Feed 标签取代默认的。勾选 Use websites default favicon 显示网站默认的favicon.Icon URL:图标链接,也是选填项。输入后将替代默认的feed图标。Owner: 发布信息时显示的所有者。

点击Events后,可显示现在已有的Feed内容。你可以删除其中的一个或多个。

点击Settings进入LifeStream插件的设置页面(如上图)。这里的设置均为全局设置,会影响所有的Feed。如果你打算为某个feed单独做设置,可通过Feed管理页修改。设置从上至下依次为:Day Format:日期格式Hour Format: 小时格式Current Time: 当前时间,也就是时区设置,请按自己所在地的实际时区设置。Update Interval: 更新间隔 此值控制更新你的feed的间隔Number of Items: 在默认的lifestream调用中显示的项目数量。默认50。Date Cutoff: 日期截止,默认为显示1个月的,可用的还有年,季度,月,周,日,小时,秒,毫秒...Description Cutoff: 描述截断,默认为128字。一些扩展会显示文本预览(比如Blog和评论),设置这个值来控制预览文本的长度。设置为 -1 则禁用截断文章。Show Owners: 是否显示feed所有者。Enable iBox: 是否启用iBox插件支持。iBox是一个类似LightBox的图片效果插件。Hide Gruoped Details: 是否默认隐藏已聚合事件细节,如果你只想显示内容摘要的话,这个选项最好选中。URL Handler: URL处理。Theme: 默认。请看README获得创建自定义主题的更多信息。Show Credits: 是否显示Powered by...链接。Feed这里可以控制默认LifeStream Feed调用的项目数量,默认为10。Digest:文摘,摘要,汇编。启用这个功能的话,LifeStream会在你设定的时间间隔自动发布一篇新的博客文 章,内容是这个时间区间中你的LifeStream事件。比如,如果你加入了Twitter和其他Blog(比如你的第二个Blog)的Feed,时间间 隔设置为Daily(每日),那么到了指定事件它就会发布这24小时间你发布的所有Twitter信息和其他Blog的文章摘要。Show Digest: 是否显示我的生活流摘要?选中则显示。Post Interval: 发布频率,有每小时,每天,还有每周可选。Summary Post Title: 设置这篇摘要文的题目。Summary Post Body: 摘要正文Summary Author: 摘要作者,默认就是自己了,如果是多作者博客,可以在这里设置下。Summary Category: 设置摘要文的分类。

到这,LifeStream插件的介绍和基本设置就算完事了。不知道大家发现这个插件的很多用处没有,我想到的有这么些:

1. 不是太经常发文但是经常在各种社会化网站上出没的人群,通过LifeStream插件和自动发布的每日摘要文,可以让你的Blog不至于N天都处于死气沉沉状态,并且访客还能知道你的最新动态,分享你的发现。2. 如果你有多个博客并且想让这些博客之间能够互有联系,比如访问A博客的人可以得知你的B博客的最新文章,这个插件可以很好的完成这个工作。3. 如果你发现任何精彩好看的博客或者其他内容,可以直接将它的Feed添加到LifeStream,而无需各种社会化网站“中转”,自由度更大些。4. 从邪恶角度来说,你可以把这个插件作为一个功能不是那么太强大的Feed采集器,虽然我觉得用它采集导致对被采集站的宣传效果远大于采集的那点东西,哈哈。热衷采集的人们可以试试这个,为原创博客作出贡献。5. 您的主机如果在国内,可以用此插件测试哪些服务被墙了,当然,这是个额外的功能...另外我发现LifeStream插件已经有一个中文的翻译文件了,不过好像是早期版本的,并且文件名也不对,导致无法在WordPress中调用。如果大家感兴趣的话,我打算把这个插件汉化一下...LifeStream插件下载页面LifeStream作者插件页感谢大家看完这篇长文...嗯...