ps CSDN 老是505错误,放弃了
为什么会写这篇
最近写博客在 Cnblog 上面写博客, 发现图片不能复制了直接粘贴上,这对于把博客当随手笔记的人来说无疑非常痛苦。求助于博客园,他们让我用 Windows Live Writer 试试。我查了下大家推荐的除了 WLW 还有直接用 Word 2013 发布的。这么高端,我果然 low 了。于是尝试着根据大神们的教程实验了一把,果然好用的不是一点点,聪明好学的我还拓展到了 CSDN 那边,开始都是大家说的 505 错误,后来经过修正也成功发表了。
谦虚地强调下,这里不是原创,而是总结。个人测试均成功了,纪录分享下如何用 Windows Live Writer 和 Word 2013 分别发表博客到 Cnblog 和 CSDN。
这2个软件优缺点
1、首先用 LiveWriter 发博客显然更专业,发布后的效果也与本地最接近,但是在编辑功能上肯定大不如 Word,另外一个最大缺点是它本地保存的格式不是 doc。
2、而 Word 的优点不言而喻,我们天天用 Word,用 Word 就能发博客这简直就是一个天大的好消息,但用 Word 发布的博客发布后的效果与本地相差有时候还是挺大的。
总结:个人觉得,如果你对样式不是特别纠结,能够容仍发布后的效果与你想象的效果差一点点,那就毫不犹豫的选择 Word 吧!
因为相同工具下操作类似,我就不分四大块了,仅仅按照 Windows Live Writer 和 Word 2013 来分享在 Cnblog 的操作,而 CSDN 的操作会用红字标出。
下面就开始吧。
Windows Live Writer
第一步下载安装:
最新版的是 Windows Live Writer 2012,但是不提供单独的安装包,它是和微软其它软件一起的(包括 MSN、Window Move Maker 等),软件大小为 131M,官方下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=8621
或者自己百度“ Windows Essentials 2012 简体中文离线”。
安装很简单,如果你不想安装 MSN 等其它内置软件,请选择自定义安装,注意只能默认装在 C 盘,就别跟它较劲了。
第三步添加日志账户:
打开 Windows Live Writer,第一次使用一般会让你设置博客地址以及帐号和密码,设置如下:
选择其它服务:
设置博客地址及其它信息:
然后会验证:
然后会提示发布临时日志来下载主题,发布后会立即删除,所以一般选“是”:
然后就基本OK了。
CSDN 是这样子的
第一步:下载安装 WLW(同上1)
第二步:添加博客账号(同上2)
如果添加了博客园还想添加CSDN也可以 Live Writer - >选项
然后账户 - > 添加
第三步:您所使用的日志类型,选择 MetaweblogAPI
用户名填自己的。
第四步日志的远程发布网址,填写 http://write.blog.csdn.net/xmlrpc/index
(重点是 http://write.blog.csdn.net/xmlrpc/index,别乱填)
第五步: 点击下一步,出现下面这个对话框时,选择“是”或“否”都可以,选择“是”时,会下载失败,可忽略。
第六步:设置完成
总结
CSDN就是比Cnblog多了个设置账户类型,类型选MetaweblogAPI
地址填: http://write.blog.csdn.net/xmlrpc/index
有关于博客的发布
这个其实很简单了。图片什么的可以直接发粘贴了,在发布按钮的右边你可以选择发布的博客账户,也可以在这里添加管理日志账户。
代码高亮
博客园官方给出了 2 个,安装都很简单,下载后 dll 文件复制到 C:\Program Files \Windows Live\Writer\Plugins,重启 WLW 。
1、WindowsLiveWriter.CNBlogs.CodeHighlighter.rar
这个插件生成的高亮代码与网页上的一模一样,插入后即可立即显示效果,不过貌似它必须联网才能实时显示效果,因为博客园官方说这是基于“云处理”的。安装方法很简单,将上面的压缩包解压然后复制里面的文件到:
C:\Program Files\Windows Live\Writer\Plugins,然后重启Writer即可看到:
插入界面比较简单:
及时效果如下:
/**
* 从一段文本中检索出唯一的结果
* @param regx 正则表达式语句
* @param text 要检索的文本
* @return*/public String regx(String regx,String text)
{
Matcher matcher=Pattern.compile(regx).matcher(text);
if(matcher.find())
return matcher.group();
elsereturnnull;
}
2、另外一个插件叫:Windows Live Writer Source Code plugin for SyntaxHighlighter,文件名叫SourceCodePlugin_version_1.1.zip,貌似博客园官方推荐这个插件,不过个人不太喜欢,最主要是不能及时显示效果。(虽然有网友研究出了本地预览效果的方法,但个人不太喜欢,想看的戳这里:http://www.cnblogs.com/huxi/archive/2009/12/13/1623190.html)
安装方法同上面一样,也是复制一个dll文件到插件目录,博客园官方教程:
http://www.cnblogs.com/cmt/archive/2009/11/27/1611900.html
界面如下:
及时效果如下(为了显示效果,此为编辑器的截图,可以发现不能及时高亮显示):
发表后如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
* 从一段文本中检索出唯一的结果
* @param regx 正则表达式语句
* @param text 要检索的文本
* @return
*/
public
String regx(String regx,String text)
{
Matcher matcher=Pattern.compile(regx).matcher(text);
if
(matcher.find())
return
matcher.group();
else
return
null
;
}
可以发现,前者代码风格与网页版的第一个“插入代码”按钮相同:
而后面一个插件则与第二个类似:
图片上传
默认上传如果图片太大的话会压缩,且全部默认加上影音效果,改进方法如下:
随便插入一张图片,然后:
设置分类标签摘要,EntryName
下面的数据域就是EntryName(即随笔或文章地址别名)。
关于排版
http://www.cnblogs.com/lyj/archive/2008/11/30/1344463.html
Word 2013
第一步:打开 Word 2013
第二步:第一次使用必须的配置:
打开一篇Word文档,然后点击左上角的“文件”,依次选择“共享”-->“发布至博客”:
一般会默认让你新建一个博客账户:
博客文章地址为:http://www.cnblogs.com/你的博客名称/services/metablogapi.aspx
图片选项一般选择“我的博客提供商”:
然后 Word 会新开一个窗口,要发布博客必须设置一个博客标题:
可以插入类别:
点击“发布按钮”,在文档的最上面会提示发布是否成功的信息,如下:
而在CSDN中新建账户时注意这样填就好了,其他的步骤相同。
填这个地址:http://write.blog.csdn.net/xmlrpc/index
有关账户管理在如下图位置,也很方便。
内容还是有点繁琐的,但操作都很简单,大家尝试下就会发觉很方面那。最后罗列下参考的博客
http://www.cnblogs.com/liuxianan/archive/2013/04/13/3018732.html