强烈建议使用Windows Live Writer发布日志

陈国栋
2009.10.30

前言

Windows Live Writer是非常不错的一个日志发布工具,支持本地写文章,然后通过点击一个按钮就发布到网站上,如果借助插件,还可以同时发布到多个博客网站,功能非常强大,很多博友认识她之后都有相见恨晚的感觉,有些Mac的用户为了使用她才装上了Windows。
Windows Live Writer提供了很方便的插件编写工具,可以自己增加一些希望的功能,网上也有大量的插件下载,很多都非常不错。
本书根据新手入门使用Windows Live Writer可能遇到的一些问题进行详细的阐述,让新手也能很快驾驭这个工具,更高效的记录日志和发布日志,体验更多网络的乐趣。
本书还附带了很多博客官方关于Live Writer使用的介绍,和其它一些很好的Live Writer相关的文章,以及笔者亲自实践/精心挑选的一系列优秀插件的安装文件,非常实用,欢迎参考。
所有插件在Windows Vista, Windows Live Writer 14.0.8089.726 下安装使用正常。
使用手册和全套工具附件下载地址:http://down.51cto.com/data/51174

基础问题

1 Live Writer最新版本下载地址是什么?
http://download.live.com/writer

2 下载安装Live Writer之后应该做什么?
应该尝试根据一些博客上的关于Live Writer发布文章的介绍,配置一个帐号,体验一下本地写日志/快速发布的感觉,
特别是发布多图的文章,是非常方便的,而且任何文章本地留下备份这也是很好的,即使网络断了,还可以继续写文章。
如果希望体验更多乐趣,那就安装一些插件,他们提供了很多非常有用的功能,在本文后面有介绍。

2 Live Writer的日志在电脑里面保存在什么地方的呢?
答案:我的文档中的My Weblog Posts目录下,具体参见下面的描述。
D:/Users/Jelly/Documents/My Weblog Posts/Drafts/CppUnit用例访问被测类私有&保护成员的解决方案.wpost
D:/Users/Jelly/Documents/My Weblog Posts/Recent Posts/CppUnit用例访问被测类私有&保护成员的解决方案.wpost


3 从网络备份日志之后,本地之前发布的日志被删除。通过什么判断本地日志与网络日志是同一个日志呢?
有兴趣的再研究下吧,欢迎弄清楚了邮件告诉我:sinojelly@163.com,也欢迎交流相关问题。

各种常用博客空间的Live Writer配置。
注:把sinojelly改为你的帐号。
(1) LiveSpace
最简单,选择Live Space服务类型就可以了。
其它几种博客,要选择“其它日志服务”。
(2) 51CTO
日志主页URL: http://sinojelly.blog.51cto.com
日志类型:Metaweblog API
远程发布URL: http://sinojelly.blog.51cto.com/xmlrpc.php
参考: http://51ctoblog.blog.51cto.com/26414/95155
(3) CSDN
日志主页URL: http://blog.csdn.net/sinojelly
日志类型:Metaweblog API
远程发布URL: http://blog.csdn.net/sinojelly /services/MetaBlogApi.aspx
参考: http://blog.csdn.net/blogdevteam/archive/2009/09/04/4519285.aspx
(4) ChinaUnix
似乎不能用Live Writer.
http://blog.chinaunix.net/u3/104013/
(5) LUPA
似乎不能用Live Writer.
(6) blogbus
日志主页URL: http://sinojelly.blogbus.com
日志类型:Atom Publishing Protocol
远程发布URL: http://sinojelly.blogbus.com/api
参考: http://riverbird.blogbus.com/logs/35937634.html
(7) 百度HI空间
似乎不能用Live Writer.
插件

Windows Live Writer 14.0.8089.726 版本本身已支持的功能:
字数统计
安装插件的过程中,不用关闭Windows Live Writer。
有些插件,把dll文件放到“C:/Program Files/Windows Live/Writer/Plugins”目录即可。
有些插件,提供的msi安装文件,双击安装即可。
如果发现新安装的插件没出现,就重启Live Writer。

LiveBlogTransfer

Current version:1.2.0 Last update: 2008-12-12

LiveBlogTransfer备份的是您个人博客的所有发布的页面和日志,您进行数据恢复的时候可以恢复到您Live Writer设置博客上的任意一个,因此如果您拥有多个博客,LiveBlogTransfer可能是您绝佳的博客搬家和同步工具。下载链接:

If you have only one blog space, you could use LiveBlogTransfer to backup and restore your blog entries, if you have multiple blog spaces, LiveBlogTransfer could let you exchange blog entires between these blog spaces. Download links:

For WLW 14.0.8089.726 (New!)

EzMultiPost

Current version:1.0.0 Last update: 2008-12-3

EzMultiPost用于将你的博客日志同步发步到多个博客空间。
需要先发送到一个博客,然后再MultiPost。注意类似51CTO博客必须写原创/转载类型的,必须先设置类型,然后再MultiPost。
下载链接:

EzMultiPost is a tool for you to post your blog to multiple blog spaces.Download links:

For WLW 14.0.8089.726 (New!)

参考:
http://www.niuray.com/develop/wlw-plugin/my-wlw-plugins/

通知 Twitter 新日志发布

把Twitter.WriterPlugin.dll放到“C:/Program Files/Windows Live/Writer/Plugins”目录, 然后关闭Live Writer重新打开。
打开 Windows Live Writer –>  工具 Tools –> 选项 Options –> 插件 Plug-ins –> Twitter Notify,并且输入 Twitter 用户名,密码

屏幕截取插件

把ScreenCapturePlugin.dll放到Plugins目录,重启Live Writer即可。


添加 Digg This 按钮

把DiggThis.WriterPlugin.dll放到Plugins目录,重启Live Writer即可。(它好像不会在右边栏显示出来)
在工具->选项->插件中可以设置Digg的类型,禁用JavaScript的网站只能用两种按钮样式: Button 和 Guy (不支持会自动替换为按钮样式)。

插入代码样式

安装CodeSnippetSetup.msi,然后重启Live Writer即可。

如果代码外面的框框总是出现讨厌的滚动条,那么可以点击“Use Container”去掉容器。

1: int main() 2: { 3: int a = 1,b = 2; 4: int c = a+b; 5: return c; 6: }


Tag4Writer

这个插件没有找到可下载的地方,似乎3年前出现过,后来就不见了。

Related Posts

安装RelatedPostsPluginSetup.msi,然后重启Live Writer即可。
需要在http://delicious.com/注册。还没怎么用:)

SyntaxHighlighter插件(建议不要用)

它在我的Vista电脑上运行时异常。

1: System.NullReferenceException: 未将对象引用设置到对象的实例。 2: 在 Katamari.WriterPlugin.PropertiesPanelEditor.PropertiesPanelEditor_Load(Object sender, EventArgs e) 3: 在 System.Windows.Forms.UserControl.OnLoad(EventArgs e) 4: 在 System.Windows.Forms.UserControl.OnCreateControl() 5: 在 WindowsLive.Writer.Api.SmartContentEditor.OnCreateControl() 6: 在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) 7: 在 System.Windows.Forms.Control.CreateControl() 8: 在 System.Windows.Forms.Control.ControlCollection.Add(Control value) 9: 在 WindowsLive.Writer.PostEditor.PostHtmlEditing.Sidebar.ContentSourceSidebarControl.UpdateView(Object htmlSelection, Boolean force) 10: 在 WindowsLive.Writer.PostEditor.PostHtmlEditing.Sidebar.HtmlEditorSidebarHost.UpdateSidebarState(Boolean force) 11: 在 WindowsLive.Writer.PostEditor.PostHtmlEditing.Sidebar.HtmlEditorSidebarHost._editorContext_SelectionChanged(Object sender, EventArgs e) 12: 在 System.EventHandler.Invoke(Object sender, EventArgs e) 13: 在 WindowsLive.Writer.HtmlEditor.HtmlEditorControl.OnSelectionChanged(EventArgs e, IHtmlEditorSelection newSelection) 14: 在 WindowsLive.Writer.HtmlEditor.HtmlEditorControl.FireSelectionChanged() 15: 在 WindowsLive.Writer.HtmlEditor.HtmlEditorControl.WindowsLive.Writer.HtmlEditor.IHtmlEditorComponentContext.EndSelectionChange() 16: 在 WindowsLive.Writer.PostEditor.PostHtmlEditing.SmartContentSelection.SelectElement(IHtmlEditorComponentContext editorComponentContext, IHTMLElement e, SmartContentState contentState) 17: 在 WindowsLive.Writer.PostEditor.PostHtmlEditing.SmartContentSelection.SelectIfSmartContentElement(IHtmlEditorComponentContext editorComponentContext, IHTMLElement e, SmartContentState contentState) 18: 在 WindowsLive.Writer.PostEditor.PostHtmlEditing.BlogPostHtmlEditorControl.OnInsertHtml(MarkupRange newContentRange) 19: 在 WindowsLive.Writer.HtmlEditor.HtmlEditorControl.InsertHtml(String html, Boolean moveSelectionRight) 20: 在 WindowsLive.Writer.PostEditor.PostHtmlEditing.BlogPostHtmlEditor.InsertHtml(String content, Boolean moveSelectionRight) 21: 在 WindowsLive.Writer.PostEditor.PostHtmlEditing.BlogPostHtmlEditor.InsertContentBlock(String contentSourceId, String content, IExtensionData extensionData) 22: 在 WindowsLive.Writer.PostEditor.PostHtmlEditing.BlogPostHtmlEditor.WindowsLive.Writer.PostEditor.ContentSources.IContentSourceSite.InsertContent(String contentSourceId, String content, IExtensionData extensionData) 23: 在 WindowsLive.Writer.PostEditor.ContentSources.ContentSourceManager.PerformInsertion(IContentSourceSite sourceSite, ContentSourceInfo contentSource)
 
它显示的代码格式如下:
int main() { int a,b; int c = a+b; return c; }

Insert MSN, Yahoo and Custom Smileys(不推荐)
在我的电脑上没法用,缺少SmileyInfo.txt,但没地方可下载。

Insert File Plugin
不错,能够把文档插入博客文章的任何位置。

酷表情
安装CNCoolEmotion.msi即可。
非常不错。

注:
我的另外一篇博文也有关于Windows 7下的Windows Live Writer体验的介绍。
网址:http://sinojellycn.spaces.live.com/blog/cns!756740869B27F5F2!232.entry

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值