首页 随笔 乐走天涯 程序资料 评论中心 Tag 论坛 其他资源 搜索 消息中心 联系我 关于 RSS

实现了 XiaoHui.com 与 Steemit 上的评论数据同步


日期: 2016-09-13 16:44 | 联系我 | 关注我: Google+ | Twitter | 新浪微博

  最近两个月,我对 Steemit 做了不少研究,在XiaoHui.com 上写的一些新文章亦同步发表在 Steemit.com 上了。XiaoHui.com 的后台 CMS 系统是我在 2001 年初学 PHP 时的练手之作,而 Steemit 的后台是基于区块链技术。用户在这两个平台上的评论数据,并不是相通的。

  虽然区块链技术号称是长存于互联网上,但我仍习惯将自己的数据保存一份在自有服务器上。于是昨晚写了个后台脚本,将 Steemit 上的评论数据自动定时同步到 XiaoHui.com 上来。大致实现思路如下:

  1. 在 US VPS 建立一个 Node 节点同步 Steemit 的整个区块链(亦可使用别人建好的节点)。
  2. Steemit 上的评论数据是使用树状结构存储。使用一个递归算法即可成功从区块链读取这些评论数据。然后进行转换,缓存到本地的数据库。
  3. 需要一个配置表,用来将 Steemit 文章的 permlink 与 XiaoHui.com 上的 Article ID 对应起来。
  4. 将缓存的评论数据,远程更新到 XiaoHui.com 的评论数据表中。
  5. 同步进程每三分钟自动执行一次。

  目前只能单向同步,即由 Steemit 至 XiaoHui.com。

  现在你可以在 Steemit 上的这个页面发表评论。大约3分钟后,评论数据就会自动同步到 XiaoHui.com 上的本页面

  通过实现这个功能,我已经基本摸清了 Steemit 的 API 玩法。下一步可以考虑做一个 Wordpress 的插件,毕竟 Wordpress 的市场占有额太大了。这样的话,Wordpress 的站长可以在 Steemit 上将自己的文章变现,而 Steemit 也可以发展更多的新用户、展现更多高质量的内容,从而实现双赢。

  本文亦同步发表于Steemit

与 Steemit 相关的其他文章

标签: Steemit

 文章评论

第 1 楼  发表于 2016-09-13 18:12 | @@myfirst 的所有评论
我来试试 :)不错不错,可以程序化了

第 2 楼  发表于 2016-09-13 18:37 | @@mr123 的所有评论
我也来实验一下。

第 3 楼  发表于 2016-09-13 18:44 | @@steven1980 的所有评论
先赞为敬!

第 4 楼  发表于 2016-09-13 18:48 | @@elfkitchen 的所有评论
呀,大招来了 :)

第 5 楼  发表于 2016-09-13 18:50 | XiaoHui 的所有评论
回复 @myfirst:
能自动化的尽量自动化。

第 6 楼  发表于 2016-09-13 18:51 | XiaoHui 的所有评论
回复 @mr123:
欢迎测试。

第 7 楼  发表于 2016-09-13 18:51 | XiaoHui 的所有评论
回复 @elfkitchen:
这不算大招 :-)

第 8 楼  发表于 2016-09-13 23:46 | @@deanliu 的所有评论
hello xiaohui.com from steemit @deanliu !

第 9 楼  发表于 2016-09-14 00:48 | XiaoHui 的所有评论
回复 @deanliu:
谢谢 :-)

第 10 楼  发表于 2016-09-14 04:46 | @@oflyhigh 的所有评论
留个脚印!

第 11 楼  发表于 2016-09-14 06:48 | @@bunny 的所有评论
好像不支持中文的permlink 。你是如何解决的

第 12 楼  发表于 2016-09-14 07:09 | XiaoHui 的所有评论
回复 @bunny:
Steemit 会生成 permlink。我是由 Steemit 同步至 自己的网站,所以暂时不需要解决这个问题。
中文标题的贴子要生成 permlink,可以取 hash 值之类的。

第 13 楼  发表于 2016-09-14 17:20 | @@xjb 的所有评论
做个wordpress插件,这个好,我正好也在用wordpress

第 14 楼  发表于 2016-09-14 17:30 | @@deanliu 的所有评论
回复 @xiaohui:
我是搶沙發, 甭謝...

共有评论 14 条, 显示 14 条。

发表你的评论
如果你想针对此文发表评论, 请填写下列表单:
姓名: * 必填 (Twitter 用户可输入以 @ 开头的用户名, Steemit 用户可输入 @@ 开头的用户名)
E-mail: 可选 (不会被公开。如果我回复了你的评论,你将会收到邮件通知)
网站 / Blog: 可选
反垃圾广告: 为了防止广告机器人自动发贴, 请计算下列表达式的值:
6 x 4 + 3 = * 必填
评论内容:
* 必填
你可以使用下列标签修饰文字:
[b] 文字 [/b]: 加粗文字
[quote] 文字 [/quote]: 引用文字

 
首页 随笔 乐走天涯 猎户星 Google Earth 程序资料 程序生活 评论 Tag 论坛 资源 搜索 联系 关于 隐私声明 版权声明 订阅邮件

程序员小辉 建站于 1997 ◇ 做一名最好的开发者是我不变的理想。
Copyright © XiaoHui.com; 保留所有权利。