BlogSync - A blog synchronizing tool

BlogSync is a tool that can synchronize posts between different blogs. It can compare the differences of the two blogs, list out the different posts for user to select and then perform synchronization. When copying posts, BlogSync can reserve the post layout, publish time and labels. You can use it to maintain a mirror blog or use it as a blog moving tool.

Currently, BlogSync support Blogger(using GDATA API), MSN Live Spaces, WordPress, Drupal and many other blog services. A complete list of supported blogs is listed here.

BlogSync uses APIs provided by BSP to operate a blog. Such as GDATA API and MetaWeblog API. And BlogSync can fetch post from normal RSS or ATOM formatted feeds, so you can reed from a online RSS feed and copy the content to your blog.

Features

Copy posts
Copy posts from one blog to another, and preserve the format, publish time and labels.
Synchronize
BlogSync can compare two blogs, and list the different posts out. It use post title as identity of the post, so if you have two posts with the same name on both blogs, BlogSync will not list it in synchronize queue.
Delete multiple posts from a blog at once
BlogSync can help you delete a lots of post from a blog at once. (Be careful, this process cannot be undone)

What is sources

The main page of BlogSync is called "Sources manager", What is a source?
BlogSync use "source" to represent a blog or a feed. Every source has its post count, status and type information.

Security

BlogSync does not store any user information on any server. No one will see your username and password. For convenient, BlogSync provide the option to keep sources list on local machine, so next time when you use BlogSync you won't have to add the sources again. The sources information is stored on local machine, if you are on a public PC, do not use this feature.

System requirements

BlogSync need flash player 9, and enable javascript on your browser.

Launch BlogSync v1.1

Supported Blogs

This page introduce blogs supported by BlogSync and how to use BlogSync with them.

Supported Blogs

BlogSync uses APIs provide by BSP to operate a blog, Currently BlogSync support 2 types of API: GDATA API and metaWeblog API。

Following is a list of BSP which support these APIs

BSP / Platform API type supported by BlogSync Configuration
Blogger GDATA API Perfect detail
MSN Live spaces metaWeblog API Perfect(Due to limitations by MS, BlogSync can only read 20 posts from it) detail
Blogs powered by WordPress metaWeblog API Perfect detail
Blogs powered by Drupal metaWeblog API Perfect detail
CSDN Blog metaWeblog API Perfect
bokeland metaWeblog API All functions are ok but time is not correct

For blogs don't provide API support, BlogSync can read from its RSS feed, and then copy posts to other blogs.

Blogger

Follow those steps:

  1. Enter add source page
  2. Choose GDATA API
  3. Choose Blogger
  4. Click "Visit Google Accounts to proceed authorization", then BlogSync will take you to Google Accounts site.
  5. If you are not logged in, Google Account will ask you to, Please login your account.
  6. If you are logged in, Google will ask you if you authorize miian.com to access your blogger account. Choose yes.
  7. Then you will come back to BlogSync, and it will exam your authorization, if succeded, your blogs will be listed, please choose the ones that you want to use with BlogSync and add them to source manager.

Drupal

Before you add a drupal blog, you need these:

API address
The API address of a Drupal site is http://url.to.your.drupal/xmlrpc.php.
If your site is http://yoursite.com/ , then your API should be http://yoursite.com/xmlrpc.php
If your site is http://yoursite.com/drupal/ , then it should be http://yoursite.com/drupal/xmlrpc.php
User name
User name is the one that you use to log in drupal
Password
It's the one that you use to log in drupal

Blog API is a core module in Drupal, but by default, it's disabled.
So you have to enable this module in admin/build/modules page.
Besides blog, Drupal has many other content types, you can also choose them to access with blog API.

After the setting is done, launch BlogSync

  1. Enter add source page
  2. Choose metaWeblog api
  3. Input API address, username and password, Click add
  4. If everything is ok, After a while BlogSync will list all accessable content types, you can choose some or all of them to add to BlogSync

MSN Live Spaces

By default, MSN Live Spaces does not support API access. To enable it, you have to enter Live Spaces setting, enable email publish and set a security code, and remember it.

Then open BlogSync

  1. Go to add source page.
  2. Choose metaWeblog API
  3. Enter this address: https://storage.msn.com/storageservice/MetaWeblog.rpc
  4. Enter you username, please notice that this username is not your msn passport name, it's your blog name. If you blog is myspace.space.live.com, then the user name should be "myspace".
  5. Enter password, the password is the security code you set at them email publish setting.
  6. Click add and it's done.

WordPress

To add a WordPress blog, You have to prepare following informations.

API address
The API address of WordPress is http://url.to.your.blog/xmlrpc.php.
If your blog address is http://yoursite.com/ then your API address should be http://yoursite.com/xmlrpc.php
If your blog address is http://yoursite.com/wordpress/ ,then your API address should be http://yoursite.com/wordpress/xmlrpc.php
User name
User name is the name that you log in to WordPress
Password
The password is the one that you use to log in WordPress

Then follow these steps:

  1. Enter add source page
  2. Choose metaWeblog api
  3. Enter API address, username and password, click add
  4. Done.

How to...

How to synchronize two blogs

  1. Make sure the two blogs are in source list. If not, follow these instructions to add it.
  2. After the two blogs' status are "ready", select the two blog that you want to synchronize, click "Compare selected".
  3. Now you are in "Compare results" page. You can see posts that are going to be synchronized. If there's any post you don't want to copy, just select it and click delete(Don't worry, it's not deleting the post, it's just delete it from the list).
  4. After you have maked up your mind, click "Do sync"
  5. After synchronization complete, BlogSync will return to source manager.

How to delete lot's of posts at once

  1. After the blog is "ready", select it, click "Manage posts"
  2. Now select the posts that you want to delete then click "delete". Multiple selection is permitted.