Publishing to Graffiti CMS from Diarist

Some folks out there (like me, on occasion) prefer to use a client application for blogging from their Windows Mobile device, as opposed to using a web interface.  The client I like to use (which I have also used with Community Server) is Diarist  Diarist (download here) (note: requires .NET Compact Framework 2.0) from Kevin Daly.

I recently had cause to hard reset my Windows Mobile 6.1 Professional Edition device, so I needed to reinstall all of my apps.  Diarist, of course, being one of them.  It is also telling that I have not blogged from my device since before I switched from Community Server to Graffiti CMS, but that’s another story.

After launching Diarist for the first time, click the Menu soft key, then Weblog > Add > Generic MetaWeblog as in Figure 1.

GenericMetaWeblog

Figure 1

Once on the screen for entering blog information, enter in the API URL, username, password, and blog URL (see Figure 2).  For Graffiti CMS, the MetaWeblog endpoint is at /api/MetaBlog.ashx.  If your site is at http://yoursite.com, the URL for the MetaWeblog endpoint (i.e. API URL) would be http://yoursite.com/api/MetaBlog.ashx. After entering this information, click the Confirm soft key and you are ready to post to your blog!

APIInfo

 

Update: Check out my additional post on this topic for an even easier way to configure Diarist

4 comment(s)

How do you write a post and have it show on the front page? It looks as though you can only post to a category but cannot set the option on the post to "Include on the Home Page".

Comments on your site are showing a post date of January 23, 2008 when I am actually posting this on December 2, 2008. Just thought you might want to know.

Brian

Actually, there's something you can do to avoid typing the endpoint: since Graffiti CMS supports RSD (I just had a look) Diarist will do endpoint discovery - just enter your blog url in the erm, Blog URL field and select Menu->Find API (which should be enabled if there is no value in the API field), and Diarist should retrieve the appropriate value and populate the API field with the endpoint itself. This works for any blog that supports Really Simple Discovery (RSD)

PS. Since I currently don't have a permanent job I'm giving up the web hosting for now, but I've put the Diarist CAB file on SkyDrive: cid-eda3c1275909727a.skydrive.live.com/.../WM5Diarist2.CAB