BlogSync是一个在博客之间进行同步复制的工具,它会自动比较两个博客之间的差异,找出不同的文章并列出来,供使用者选择,然后执行复制操作。经BlogSync复制的帖子可以保留原本的排版样式、发帖时间以及标签。你可以用BlogSync方便地维护镜像站点,也可以把它作为一个搬家工具。
它可以在短时间内复制整个博客!
BlogSync能够自动检查两个博客之间的差异,并通过同步的过程使两个博客保持一致。所以你可以通过它很方便的维护镜像博客。
你也可以把它作为一个博客搬家的工具,又快又好的从一个服务商搬去另一个服务商。
你不用担心你的文章排版、日期和标签分类,BlogSync在复制过程中会尽可能保留这些信息。
查看详细功能介绍
BlogSync是用Flash制作的网页工具,不需要任何安装和特殊的设置。
本网站只是作为BlogSync和用户的博客之间信息传输的中介,不会记录任何BlogSync的用户资料,你的博客登录帐号和文章的内容绝对是安全的。
了解详细的授权的原理和步骤
BlogSync虽然是免费的,但是开发和维护还是需要精力、时间以及网站运营的费用的。
如果你觉得BlogSync很好用,想帮助它的开发和维护,你可以通过下面的按钮在paypal网站上给作者捐款,数额随意。感谢大家。
查看如何让BlogSync可以访问你的博客:
BlogSync虽然是免费的,但是开发和维护还是需要精力、时间以及网站运营的费用的。
如果你觉得BlogSync很好用,想帮助它的开发和维护,你可以通过下面的按钮在paypal网站上给作者捐款,数额随意。感谢大家。
本页介绍BlogSync支持的博客以及他们的设置方法。
BlogSync通过BSP开放的API对博客进行操作,目前BlogSync支持两种API:GDATA API和metaWeblog API。
开放了这些api支持的博客可以使用BlogSync的全部功能,包括读取、写入和删除。对于不支持api的博客,BlogSync提供从普通的rss或atom feed中读取文章的功能,读取之后可以用来写入其他支持api的博客。
以下是已知的具备上述API支持的BSP清单
| BSP/网站平台 | API类型 | BlogSync支持情况 | 设置方法 |
|---|---|---|---|
| Blogger | GDATA API | 完美支持 | 说明 |
| MSN Live spaces | metaWeblog API | 完美支持(由于ms对API的限制,只能读取20篇) | 说明 |
| 使用WordPress建立的博客 | metaWeblog API | 完美支持 | 说明 |
| 使用Drupal系统建立的网站 | metaWeblog API | 完美支持 | 说明 |
| CSDN Blog | metaWeblog API | 完美支持 | 说明 |
| 博客蓝 | metaWeblog API | 功能正常但时间有误 |
对于不提供API支持的博客,BlogSync可以通过读取它的feed获取博客中的资料,然后写入其他支持api的博客中。
加入Blogger下的博客的步骤如下
加入Drupal网站到BlogSync,首先你需要准备以下信息
Drupal的核心组件中包括了Blog API模块,但是默认状态下的关闭的。如果你的Drupal网站没有开启Blog API,你需要在模块设置中启用Blog API,并且在网站设置页面设置可以通过Blog API发布的文章类型。
Drupal除了Blog之外还有很多其他的文章类型,例如Page、Story等等,如果你希望通过BlogSync发布Story类型的文章,你需要在Blog API设置中开启Story类型的支持。
在BlogSync中加入Drupal的步骤如下:
MSN Live Spaces默认设置下并不支持API功能,要把Live Spaces的博客加入BlogSync,首先你需要做以下设置:
进入后台管理,开启email发布功能。
设置一个安全码,并记录下来。
加入Live Spaces的步骤:
加入WordPress网站到BlogSync,首先你需要准备以下信息
在BlogSync中加入WordPress的步骤如下:
本页进一步介绍关于BlogSync的工作原理和其他细节资料。
BlogSync是使用blog API来对博客进行操作的。Blog API是博客服务商所提供的用软件对博客内容进行访问的接口。
Blog API有许多种,例如Blogger所采用的GDATA API和许多其他诸如Windows Live Spaces、Drupal、WordPress等著名博客系统所采用的metaWeblog API。
这两种API是目前BlogSync所支持的,所有采用这两种API的博客系统都能在BlogSync中使用。如果你不确定你的博客服务商所使用的API类型,请向他们咨询。
对于没有API支持的博客系统,BlogSync可以通过RSS或者ATOM格式的feed读取博客的文章,但feed是只能读取无法写入的。所以你至少可以利用这个功能来复制文章到其他博客。
BlogSync需要授权才能对你的博客进行操作。虽然作为用户你无需了解背后的技术细节,但我想这段文字对了解BlogSync的工作原理和安全性是有所帮助的。
不同的API定义了不同的授权方式,有些使用用户名和密码,有些则通过授权码进行访问。
GDATA API采用一种比较安全的授权码的方式。授权码只能通过Google Accounts网站取得,获取授权码的步骤是:应用程序发出授权的请求,用户在Google登录后选择授予访问权,然后Google会将生成的授权码发回给应用程序,之后应用程序就用这个授权码对这个用户的博客进行访问。用户可以随时通过Google Accounts网站取消以前的授权。通过这个步骤,应用程序所掌握的只有一个授权码,并不知道用户的名称和密码,而且整个授权过程都是通过HTTPS安全连接完成的。所以相对而言这种方式是最安全的。
Windows Live Spaces则采用另一种方式,用户需要在他的Spaces设置界面开启"email"发布设置,并设置一个特殊的密码。在BlogSync中则使用这个密码和博客的名称登录进行访问。
其他博客的具体设置方式可以在这个页面找到。
不管是哪种方式,BlogSync都不会把用户的任何信息保存在网站上,默认情况下,BlogSync把用户的博客列表保存在Flash播放器所提供的SharedObject中。SharedObject类似浏览器的Cookie,只有在同一台电脑和同一个url下Flash程序才能访问到。你也可以随时去掉这个功能。
当用户将博客成功加入BlogSync的博客列表之后,就可以使用下列的功能对博客进行操作了。
"源"是BlogSync用来表示一个博客或Feed的术语。
BlogSync的主界面被称为“源管理器”,列出了所有已加入BlogSync的博客或Feed。开启时BlogSync会自动检查所有博客的情况和文章数目。
Flash player 9,浏览器中开启javascript支持。
我正在计划一个AIR版本的BlogSync,完成之后,BlogSync将能够在桌面上以独立程序的形式运行。
以下是各界面的详细操作说明
源管理器列出所有加入BlogSync的Blog和Feed清单
源可以是一个Blog或者一个Feed
加入Blogger的博客
选择GDATA API,按下按钮,会链接到Google Accounts网站,里面会询问是否给miian.com授权操作你的博客,选择授权,然后会自动回到BlogSync。BlogSync会显示你的Google帐号下的所有博客清单,在里面选择需要加入BlogSync进行操作的博客,按加入即可。
加入metaWeblog API的博客
选择metaWeblog API,输入你的API地址和用户名、密码。
对于WordPress和Drupal,API地址是你的博客首页目录下的xmlrpc.php
如果你的博客主页是http://myblog.com/,那么API地址应该是http://myblog.com/xmlrpc.php
如果你的博客主页是http://mysite.com/wordpress/,那么API地址应该是
http://mysite.com/wordpress/xmlrpc.php
用户名和密码就是你登录博客的用户名和密码
填好之后选择添加,同样BlogSync会显示你帐号下的所有博客清单,请从中选择需要的加入BlogSync。
加入Feed
填入feed地址,按下加入即可。
wait
wait
常见问题:
可以试试利用google reader的feed获取帖子
把你的feed地址改成
http://www.google.com/reader/atom/feed/[你的完整feed地址,包括"http://"]?n=[你希望获取的文章数量]http://www.google.com/reader/atom/feed/http://mianwos.spaces.live.com/feed.rss?n=1000以下是较早的版本:
1.1版不再需要浏览器做特殊设置。IE也可以使用,同时,能够支持更多的博客
以下是0.9版本的说明和内容:
BlogSync是一个在blogger帐号、rss/atom feed之间导入帖子的工具。
利用它,你可以维护一个镜像blog而不需要手工拷贝帖子,或者从备份的rss中恢复旧帖子到新blog,或者从其他其他BSP搬家到blogger,却能够保留所有的旧帖子,包括版式、发贴时间、标签都能够保留。。。。
它通过google授权操作你的blog,你不需要提供你的blog账号和密码,只需要在Google Accounts网站给BlogSync授权即可。如果你觉得需要,你也可以随时在Google Accounts取消授权。所以你完全不需要担心你的账号安全。
最近更新
可以在blogspot的替代网站正常运行,例如pkblogs。
增加导出RSS功能,可以从blogger导出所有帖子到一个RSS文件,这个文件可以用来在WordPress中导入。
增加阻止BlogSync在拷贝feed时加上原文连接的接口。简单的说,只要你能证明Feed由你控制,那么BlogSync可以不在复制时添加原文连接。详细说明
BlogSync几乎完全是一个客户端工具,它不在任何服务器保存任何用户信息,所有的数据传递都通过flash和js来完成,遗憾的是这种方式不是所有浏览器都支持。所以,要使用BlogSync,你需要以下的东西:
感谢Blogger提供一流的博客服务和完善的api,使BlogSync成为可能。
另外还要感谢以下参与内部测试的blogger们:
Yong Liu,
Aaron,
heart5,
Calon,
conge,
Alex,
養樂多,
蕐,
血瞳,
SunQii,
xujie