不可否认的是,Windows Live Writer是个很好用的写blog的工具,它支持包括Windows Live Space,SharePoint Blog和WordPress在内的大部分blog服务。它的编辑方式与Word没有什么差别。虽然Word从2007开始也可以用来发布blog,但是Windows Live Writer支持编辑HTML源代码,在某些情况下,直接编辑HTML是必须的。在Windows Live Writer里建立blog服务的帐号时,Live Writer可以读取对应的blog主题,从而可以提供预览。
同样不可否认的是,像其他的Windows Live服务一样,Live Writer里也存在着一些脑残的设计,比如它的插入图片的功能。Live Writer的插入图片功能对插入本地图片而言很方便,直接选择磁盘上的图片,Live Writer会自动生成一张thumbnail,发布的时候会通过xmlrpc将原图片和thumbnail一起发不到blog上。可是如果我想插入的实际上是一张网上图片的链接,Live Writer仍会生成thumbnail并发布两张图片到blog上。这往往不是我想要的结果,之所以选择图片链接,就是不想将这图片下载再上传到blog空间。实际上,插入一个<img>链接要比Live Writer现在做的简单的多,可是Live Writer偏偏就是选择了复杂的方式,而没给用户留下选择的机会。
还好Windows Live Writer提供了Plugin接口,而且它的plugin实现起来也不复杂,我就自己写了一个很简单的plugin,用来插入一个图片的链接。Source code在这里。这个plugin实际上只有一个很简单的对话框,用来输入图片的链接,点击OK之后,会插入<img src=”xxx” />,仅此而已。