by shinichi_wtn
2011-02-11 22:17
在之前的一篇关于Godaddy主机运行BlogEngine.NET的博文中提到了BlogEngine.NET支持MetaBlogAPI,所以对Windows Live Writer的支持是非常好的,配置的时候只需要博客主页网址及用户名密码即可,Live Writer会自动联网获取相关设置和信息。下面列出几个强大的功能。
完整的本地格式化编写和预览,所见即所得
Live Writer存储了博文的CSS样式,在书写博文的时候,能够自动设置相应的文本样式(比如标题Heading、段落Paragraph的样式)。比如最常见的段落和标题设置栏会根据CSS自动调整相应外观,下图的Heading 1已经渲染成我的深灰背景和白色文字。
支持Blog Service和FTP上传图片
由于BlogEngine.NET提供了完整的API,上传图片也有相应的HTTP接口支持,所以在最终提交博文的时候,Live Writer将通过Blog Service或者FTP自动完成图片的上传。
- BlogService,使用BlogEngine.NET的ImageHandler上传图片,默认上传至App_Data/files目录中
- FTP,使用博客所在主机的FTP帐号密码来上传,能更加方便地定义图片存放路径
具体的配置可以在Option的Accounts设置中完成,如下图:
BlogEngine.NET的所有属性均能在Live Writer中编辑
BlogEngine.NET的POST里的所有字段(ID字段除外),都可以在Live Writer中进行编辑,比如分类(Catagories),关键词(Keywords),发布日期(手动或者自动),是否允许评论,作者,题目摘要(Slug),内容摘要(Excerpt)。可以点击“View All”查看,下图就是为本文设置的相关属性。
总结
用Windows Live Writer来撰写博文比用传统的Web Editor要高效许多,毕竟不用为格式化伤透脑筋。Windows Live Writer还支持许多主流的博客产品(如Live Space,Word Press等等),但是国内的许多博客(如百度空间、新浪博客、网易博客等等)都没有提供开放的API,导致无法使用Live Writer的强大功能。