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.
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:
- Enter add source page
- Choose GDATA API
- Choose Blogger
- Click "Visit Google Accounts to proceed authorization", then BlogSync will take you to Google Accounts site.
- If you are not logged in, Google Account will ask you to, Please login your account.
- If you are logged in, Google will ask you if you authorize miian.com to access your blogger account. Choose yes.
- 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
- Enter add source page
- Choose metaWeblog api
- Input API address, username and password, Click add
- 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
- Go to add source page.
- Choose metaWeblog API
- Enter this address: https://storage.msn.com/storageservice/MetaWeblog.rpc
- 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".
- Enter password, the password is the security code you set at them email publish setting.
- 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:
- Enter add source page
- Choose metaWeblog api
- Enter API address, username and password, click add
- Done.
How to...
How to synchronize two blogs
- Make sure the two blogs are in source list. If not, follow these instructions to add it.
- After the two blogs' status are "ready", select the two blog that you want to synchronize, click "Compare selected".
- 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).
- After you have maked up your mind, click "Do sync"
- After synchronization complete, BlogSync will return to source manager.
How to delete lot's of posts at once
- After the blog is "ready", select it, click "Manage posts"
- Now select the posts that you want to delete then click "delete". Multiple selection is permitted.