如何将饭否指定话题同步导入PageCookery
虽然很早就建立了自己的独立微博,但是一直没有充分利用起来。万戈工具条让独立微博在wordress的醒目位置有了露脸的机会。万戈主要利用了PageCookery本身带有与嘀咕同步导入和更新的功能,先使用水煮鱼发布的WP嘀插件将Wordpress同步到嘀咕,然后将嘀咕的RSS输出并导入到PageCookery中,从而打通了独立博客同步日志到独立微博的同步通道,独立微博则通过万戈工具条展示在独立博客中。但是我现在主要在经营新浪微博,对于嘀咕也并不是很喜欢。街旁网签到同步到新浪微博后会自动生成“我在某某处”的话,同时附带地图信息,而嘀咕签到同步到新浪微博后只会附带地图信息,并没有生成“我在某某处”,只会在签到正文中添加一个嘀咕链接,让人莫名其妙。
之所以没有通过新浪微博来打通独立博客向独立微博的通道,是因为新浪微博本身并没有RSS输出的功能。PageCookery的设置中也只有绑定嘀咕的功能,并没有涉及绑定新浪微博的功能。其实PageCookery最近已经低调的升级到了v0.9.6,更新的内容就包括支持新浪微博同步,不过大概由于发布仓促,目前根本无法使用该功能。目前PageCookery还没有自动升级的功能,从PageCookery v0.9.5升级到v0.9.6方法是去官网下载v0.9.6版本的完整版,上传并覆盖除config.php之外的所有文件。各位使用PageCookery的朋友可是去升级看看能不能绑定新浪微博。
最近看到月光博客写到了使新浪微博输出RSS的方法,通过实践也确实有了自己的新浪微博RSS,大家可以点此围观。但是你会发现RSS输出的微博居然没有带时间(源代码里居然不是调用微博发表时间,而是随意写了个固定时间),这样的话导入PageCookery后就变成了默认的1970年,必然会显示到最后一页,也就失去了RSS提供最新微博消息的功能。
以上啰嗦了这么多,就是想说目前从新浪微博导入PageCookery尚未有一个可靠的办法。于是我考虑到了把饭否导入PageCookery,因为饭否本身就自带RSS订阅功能,应该会方便很多。但是当我在PageCookery里设置导入饭否的RSS后发现PageCookery网志里一下子出现了N多饭否同步来空消息,标题内容都是空的。于是首先要解决的问题是让饭否能真正把微博内容同步到PageCookery中。其次我饭否里发布的内容很多,很多都是街旁网签到之后同步到饭否的,但是这些签到信息推送到PageCookery并在博客首页顶部显示的话会很没意义,所以我必须要过滤掉一些相关内容然后重新制作成RSS。
基于这些需求,我找到了Yahoo Pipes,这是雅虎公司推出的一个可视化的在线编程工具,用于过滤、转换和聚合网页内容,可以对RSS Feed进行合烧。登陆到Pipes后选择"Create a pipe",就可以进入到工作界面了,从左侧的工具栏里选择相关的设置项拖入到工作区内并进行编辑。我把我的设计图纸贴在下面大家可以参考。
因为所有签到的微博都会是“我在某某处”之类的字样,所以我设置了判断RSS标题是否出现了“我在”字样,如果包含了“我在”字样就直接过滤掉。其次就是转发和@回复他人的微博,这也不是我所需要的,所以同样的方法过滤掉包含@的微博。完成之后点击"Save"保存,然后在"My pipes"就会看到已经制作好的新项目,点击"Get as RSS"就能获得新的RSS了(点此查看我重新制作的饭否RSS)。
这时候把RSS导入到PageCookery就会发现不仅显示出了饭否的内容,而且是经过自己设置过滤后最需要的相关话题。哈哈~