SweetCron - 在自己的服务器上安装”FriendFeed”

你有自己的域名吗? 有自己的服务器或者是…虚拟主机吗? 你喜欢FriendFeed吗?

想不想把”FriendFeed”装到自己的服务器上, 然后以自己的域名访问之, 并介绍给好友呢?

好, 我承认我有点标题党了, 不过别急, 虽然我不能真的把FriendFeed安装在自己的服务器上, 但我有个更好的东西…起码是一样好的东西推荐给你 - SweetCron.

1. 关于SweetCron

用这套程序, 你可以非常轻松的聚合多种Web2.0的服务, 并以各种形式将之组合在一起, 呈现给访问者. 如果你没听明白, 可能你还没用过FriendFeed? 那可以先看看本站的FriendFeed页面 - http://friendfeed.com/getfreeware.

看到了什么? 我在blog上发表的文章, 在delicious上添加的书签, 在Flickr上传的照片, 在Twitter上的消息等等等等, 各种各样的动作都会在FriendFeed上留下印记, 像一个流水帐的记录. 虽然我个人对此并不很着迷, 但我并不排斥它, 而且我觉得用这种服务做一个个人门户很不错, 朋友间交流也很好. 言归正传, 还是说说SweetCron吧.

首先, 先来看看我刚装好的SweetCron站点 - http://i.getfreeware.net/, 是不是看上去很像FriendFeed呢? 在这里你会看到免费软件资讯站新文章, 我的美味书签中的新书签和我的Flickr上的照片, 并且每当有更新的时候, 都会自动地在这里出现.

可能看上去网站的样子比较简朴, 但实际上SweetCron是支持Theme和插件功能的(和WordPress一样), 只是我还没找到更喜欢的主题.

2. 安装SweetCron

英文的安装文档在这里: http://code.google.com/p/sweetcron/wiki/Installation. 下面简单翻译并说明一下:

1) 需求: 支持PHP5和MySQL4.1的服务器, 支持mod_rewrite模块, 一些你使用的网络服务的rss feed(比如blog的rss输出, Flickr的rss输出)

2) 创建一个新的数据库, 后面会用到

3) 将下载解压后的sweetcron文件夹里面的内容上传到服务器根目录, 这里假设你要在根目录安装. 然后再根目录下创建编辑.htaccess文件:

Options +FollowSymLinks
RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

然后做一些设置:

a. 在system/application/config/文件夹中, 将config-sample.php改名为config.php, 编辑这个文件, 将其中http://www.your-site.com/替换为你站点的URL, 包括斜杠末尾的/, 如图:

sweetcron config

b.在上述文件夹中, 将database-sample.php 改名为 database.php, 并修改其中的数据库服务器, 数据库, 用户名和密码部分, 如图.

sweetcron database config

好, 保存这两个文件, 在浏览器中打开你的URL, 按照说明, 点击按钮安装就可以了. 需要注意的是, 如果是在子目录安装, 有两个地方要调整: 在config.php中, base_url应该是完整的url路径, 包含子目录, .htaccess文件中RewriteBase /改为RewriteBase /<子目录>.

3. 使用Sweetcron

装好以后, 在如下地址登录后台: http://yousite.com/admin/login. 后台主要有5个标签页, 控制台显示最新的5个条目; 撰写(write)可以写一篇文章, 类似blog里面的post;Items里面编辑修改已经引入的, 自己撰写的文章条目等;Feeds一项可以配置需要自动聚合的源, 比如Flickr, 书签, blog等等;Options是对Sweetcron做一些设置的地方.关于更细节的地方, 以后慢慢来叙述吧.

4. 相关链接

和WordPress一样, 这个也是开源产品, 可以在这里下载:

http://code.google.com/p/sweetcron/downloads/list

我安装的是108b版, 在写这篇文章的时候, 108c版已经放出来了.当然现在还是beta版, 有些地方不稳定, 使用不方便也在所难免, 英文的文档在这里, 包括安装说明, API等等:

http://code.google.com/p/sweetcron/w/list

还有一个讨论组: http://groups.google.com/group/sweetcron/topics

作者Yongfook自己的个人站点就是用Sweetcron搭建, 大家可以看看, 使用的主题是源代码附带的boxy_but_good, 但我使用的时候发现, 导入blog的文章时, 图片会成文单独的item, 导致页面布局变得很难看, 所以现在暂时用sandbox这个主题.

在Yongfook的主页上, 他戏言Blog已死, 其实他的意思是blog已经不足以表现消费者的完整需求, Sweetcron这样的lifesteam会更流行. 没错, 不管是Blog, Flickr, 书签, 还是Youtube, 都可以说是某种个人发布平台, 只不过表现形式不同 - 文字, 图片, 视频等等. 可能最终他们会被当作一个很小的模块, 功能嵌入另外的产品中, 而不是彻底消失. 下面一段Yongfook介绍Sweetcron的视频, 值得一看:

  
  
  
  
  
  

5 Responses to “SweetCron - 在自己的服务器上安装”FriendFeed””

  1. 9:35 pm on September 9, 2008, 安装SweetCron | 时光漫步 said:

    [...] 在免费软件资讯站看到sweetcron这个PHP程序,这个程序可以添加你的相关feed,组合在一起,也就是类似friendfeed的效果。 [...]

  2. 11:35 pm on September 27, 2008, 白鹭为双 said:

    在文章中“配置Sweetcron”中的第五条“好了,在浏览器中指向你的地址”是哪个地址?我的域名是www.yipaijihe.cn安装在根目录下,请问怎么操作?我的qq418095452

  3. 6:59 pm on October 5, 2008, admin said:

    那应该就是你的域名, 后台登陆的地址是http://yousite.com/admin/login

    不好意思, 不太用qq,可以邮件联系

  4. 1:59 am on October 31, 2008, tim said:

    一个不错的程序,用了2周了,感觉不错速度也挺快的,很实用。

  5. 9:22 am on October 31, 2008, admin said:

    to tim: 是啊,我觉得也很好,但一直还没时间仔细研究:D

Leave a Reply