Windows Live Writer is my prefered blog authoring and publishing tool, same for lot of people out there.

It is quiet easy to compose and post using Windows Live Writer and I have been doing that for sometime for my WordPress blogs. But for one new site I am using Drupal for the first time and I wanted to configure Windows Live Writer to post “stories”, “pages”, “forum topics” and “blog posts” but there are several small little details which made it a trial and error exercise to configure Drupal to allow me to post all the above mentioned items.

In this post I will document step by step process to go about configuring Windows Live Writer (WLW) to post to Drupal.

This post assumes that you have admin level privileges to the Drupal system.

In order to use this XMLRPC mechanism to post, you need to enable Blog API. Go to Home » Administer » Site configuration and enable Blog APIs:

Drupal-live-writer-blog-api

You can get Windows Live Writer from here. Once you have downloaded Windows Live Writer, go through these series of steps to configure it to post various content types to Drupal. For this illustration I am going to use India SEO Consultants domain.

Step 1:

Do not enter the default domain name but enter the url in the following format: http://<domainname>/node/add/story, replace domain name with your own domain.

drupal-livewriter-configuration-step1

Step 2:

Select WordPress 2.2+ from the “Type of weblog that you are using” and in the “Remote posting URL for your weblog” enter http://<domainname>/xmlrpc.php and hit next.

drupal-livewriter-configuration-step2

Step 3:

Select what content type you want to add (if you want to add multiple content types from Drupal then you have to carry these steps those many times and they will appear as separate weblog entries in your Windows Live Writer.

drupal-livewriter-configuration-step3

Step 4:

It will ask you if it can do a temporary post to check style. Say yes.

drupal-livewriter-configuration-step4

Step 5:

Enter a name for your weblog and click “Finish” and you are all set.

drupal-livewriter-configuration-step5

Happy drupaling!