前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我的Tweet档案

我的Tweet档案

作者头像
ruanyf
发布2018-09-21 15:16:20
5130
发布2018-09-21 15:16:20
举报
文章被收录于专栏:阮一峰的网络日志

"微博"就是不超过140个字的微型网志。

很长一段时间,我都想不出它有什么用,140个字可以说什么?大概只有自恋狂,才会把自己的一举一动贴上网,让全世界看到吧!

所以,尽管我在2007年5月就注册了,但是一直没有使用。我还做了一个试验,用它直播我的大连之行,最后的结论是,它对我真的没用!

不过,从今年开始,我的看法变了。

我发现,查看最新消息,比如某地发生地震,"微博"是最好的工具。而且,人与人之间的直接联络,用它也非常方便。

所以,我就重新启用自己的帐户了。我的ID是@ruanyf,欢迎大家follow。

但是,官方网站的用户界面有很多缺点,比如不能使用标签,不能查看档案,不提供档案搜索等等。所以,我就决定自己做一个本地档案,方便使用。

网址是:http://www.ruanyifeng.com/tweets/ ,欢迎访问。

=============================

它基本上采用Doug Bowman的方案,非常容易搭建,你完全可以用20分钟,自己做一个。下面就是具体步骤。

第一步,从TweetBackup.com下载你的所有发言。不过,最多只能返回3200条结果。

第二步,用文字编辑器打开下载的RSS文件,把每段话前面的"发言人: "用替换功能去掉,比如我的是"ruanyf: "。另外,这个文件中每段话的title部分,可能会出现乱码,你可以不用管它,也可以用正则替换来处理。

第三步,搭建一个新的Wordpress,然后打开"Import"功能,选择RSS格式,将上一步的文件上传输入。

第四步,安装Twitter Tools plugin插件,并做相应设置。

第五步,安装Autolink URI插件。它的作用是将网址字符串,转成超级链接。但是,除了网址以外,我们还要转"@"、"#"这两个特殊字符,所以要对这个插件做一些修改。

打开这个插件的sem-autolink-uri.php文件,找到下面这一行:

$text = autolink_uri::unescape($text);

在它前面,再加两行,

$text = preg_replace_callback("/(^|\s)@(\w+)/",array('autolink_uri', 'tweet_callback1'), $text); $text = preg_replace_callback("/(^|\s)#(\w+)/",array('autolink_uri', 'tweet_callback2'), $text);

然后,找到email_callback()函数,

function email_callback($match) { $email = end($match); return '<a href="' . esc_url('mailto:' . $email) . '">' . $email . '</a>'; } # email_callback()

在它后面,再加两个函数,

function tweet_callback1($match) { return $match[1].'@<a href="http://twitter.com/' . $match[2] . '">' . $match[2] . '</a>'; } function tweet_callback2($match) { return $match[1].'#<a href="http://search.twitter.com/search?q=%23' . $match[2] . '">' . $match[2] . '</a>'; }

如果,你觉得这样修改太麻烦,也可以直接下载Autolink URI插件的修改版(4KB)。

第六步,下载Doug Bowman的样式文件,39KB。(需要修改头像、网址等一些小地方。)

到此就全部完成了。

(完)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2010年5月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档