用Windows Live Writer写博客,配置
配置步骤简单,但兼容问题太多;可是一旦配置好了,以后更新博客则方便很多。
1)确认博客是否支持Writer
首先就是看博客服务是否支持Writer,已知blog.sina(新浪博客), cnblogs(博客园), 51CTO都支持Writer了。
CSDN旧版博客支持Writer,现在的新版博客不提供Meta weblog API,不支持Windows Live Writer第三方工具发布。
安装步骤需根据网站上的说明,每个网站都不同:
博客园:http://home.cnblogs.com/group/topic/8550.html
51CTO:http://51ctoblog.blog.51cto.com/26414/442776
blogbus: http://blog.sina.com.cn/s/blog_582a95c60100i4g8.html
2)安装Windows Live Writer
Windows Live Writer下载地址:http://download.live.com/writer。
Vista、Win 7用户:http://explore.live.com/windows-live-writer?os=other
XP用户:http://explore.live.com/windows-live-writer-xp
安装后,针对要连接的博客,设置日志的远程发布url :
1、在日志类型菜单中选择“Metaweblog API”;
2、在日志的远程发布url中输入网站给的url,如博客园是:http://www.cnblogs.com/lionfight/;51CTO是:http://51ctoblog.blog.51cto.com/xmlrpc.php。
3)安装代码着色插件。贴代码,着色,格式。
其实我很看重的一个方面就是能否着色代码,毕竟要用来放学习笔记的么,如果不能,那用Writer就没多大意义了。
而且郁闷的是,很多时候直接拷贝已经着色的代码,发布后都会失色或者格式乱了。
网站上有个办法是直接贴Doc里面的内容,而且要注意把格式也拷过来。在Writer里则是看插件好用否。
目前只试出来博客园+Source Code plugin这一种组合可用,我的系统是XP 32位的:
安装Windows Live Writer Source Code plugin for SyntaxHighlighter
官方网址:http://sourcecodeplugin.codeplex.com/
博客园本地下载:https://files.cnblogs.com/cmt/SourceCodePlugin_version_1.1.zip
安装方法:
将WindowsLiveWriter.SourceCode.dll复制到Windows Live Writer plugin文件夹:
* 32-bit systems: C:\Program Files\Windows Live\Writer\Plugins
* 64-bit systems: C:\Program Files (x86)\Windows Live\Writer\Plugins
很简单吧,然后启动Writer,点"insert -> Source code plug-in",把代码贴进去即可,贴完也看不到着色但是发布后显示着色。第一次用插件会跳一个"Can't load configuration..."的错误,但是后来不知为啥没有了,有人说报错后在option里面设置,系统就会在对应目录下生成那个config文件。
注意:Writer发布后的代码没有复制按钮。
备注,在博客园测试,各个插件表现如下:
SyntaxHighlighter.msi(368K),下载地址:http://wlwsyntaxhighlighter.codeplex.com/,对应插件Code是一个文本图标。着色较暗但struct和int颜色不同。行距小。复制的时候会把顶上的“view plaincopy to clipboardprint?”字样也拷出来。
博客园官方推荐的插件,source code plug-in,关键字是亮蓝色,行距大,不打开单独帖子不会显示颜色。复制的时候会有行号单独一列在代码前面。
类似xml图标的,Code Snippet,关键字是亮蓝色,行距小。
类似xml图标的,Code,关键字是亮蓝色,但有部分关键字没有着色,行距大。
图标带C++字样的,source code,无用。
PreCode,无用。下载地址:http://precode.codeplex.com/
Paste As VS Code,无用。
Paste from Visual Studio,无用。
设置在writer中也能高亮代码(我没弄成功),writer+SyntaxHighlighter.msi+SyntaxHighlighter_1.5.1.rar里面的配置文件:
参考:http://www.cnblogs.com/rollenholt/archive/2012/03/08/2384594.html
SyntaxHighlighter_1.5.1.rar,下载地址:http://code.google.com/p/syntaxhighlighter/downloads/list
SyntaxHighlighter.msi(368K),下载地址:http://wlwsyntaxhighlighter.codeplex.com/
Windows live writer:wlsetup-web.exe,下载地址:http://download.live.com/writer
补充后来添加的日志账户:
sina博客,直接用博客地址和用户名就可以登录了。
blogbus,除了博客地址和用户名,还需要在“选择提供程序”那一步选择日志类型为“Atom Publishing Protocol”,服务文档URL填写:http://您的博客地址/api(例如:http://blogbus.blogbus.com/api )。
wordpress,照常填入博客地址和用户名,日志类型可以自动检测出“wordpress”,然后在 "http://<blogname>.wordpress.com/xmlrpc.php"里填入自己的blogname就可以了。
另外,blogger可以用gmail邮件来发表博客,也是很方便的。但不知道设writer的时候总是报连接无效的错误。