当前位置: 首页 > 编程日记 > 正文

如何用 Windows Live Writer 和 Word 2013 分别发表博客到Cnblog 和CSDN

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,第一次使用一般会让你设置博客地址以及帐号和密码,设置如下:

选择其它服务:

clipboard

设置博客地址及其它信息:

clipboard[1]

然后会验证:

clipboard[2]

然后会提示发布临时日志来下载主题,发布后会立即删除,所以一般选“是”:

clipboard[3]

然后就基本OK了。

CSDN 是这样子的

第一步:下载安装 WLW(同上1)

第二步:添加博客账号(同上2)

如果添加了博客园还想添加CSDN也可以 Live Writer - >选项

然后账户 - > 添加

clipboard[4]clipboard[5]
第三步:您所使用的日志类型,选择 MetaweblogAPI

用户名填自己的。

clipboard[6]

第四步日志的远程发布网址,填写 http://write.blog.csdn.net/xmlrpc/index

(重点是 http://write.blog.csdn.net/xmlrpc/index,别乱填)

clipboard[7]

第五步: 点击下一步,出现下面这个对话框时,选择“是”或“否”都可以,选择“是”时,会下载失败,可忽略。

clipboard[8]

第六步:设置完成

clipboard[9]


总结

CSDN就是比Cnblog多了个设置账户类型,类型选MetaweblogAPI

地址填: http://write.blog.csdn.net/xmlrpc/index

有关于博客的发布


这个其实很简单了。图片什么的可以直接发粘贴了,在发布按钮的右边你可以选择发布的博客账户,也可以在这里添加管理日志账户。

clipboard[10]

代码高亮

博客园官方给出了 2 个,安装都很简单,下载后 dll 文件复制到 C:\Program Files \Windows Live\Writer\Plugins,重启 WLW 。

1、WindowsLiveWriter.CNBlogs.CodeHighlighter.rar

这个插件生成的高亮代码与网页上的一模一样,插入后即可立即显示效果,不过貌似它必须联网才能实时显示效果,因为博客园官方说这是基于“云处理”的。安装方法很简单,将上面的压缩包解压然后复制里面的文件到:

C:\Program Files\Windows Live\Writer\Plugins,然后重启Writer即可看到:

0bdfb58009c0

插入界面比较简单:

221998d18d8d

及时效果如下:

copycode

/*** 从一段文本中检索出唯一的结果* @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;}

copycode[1]

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

界面如下:

790f2cbea2a7

7c67cb80613a

及时效果如下(为了显示效果,此为编辑器的截图,可以发现不能及时高亮显示):

ac0f65932dac

发表后如下:

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;

}

可以发现,前者代码风格与网页版的第一个“插入代码”按钮相同:

3bd6a16c7aef

而后面一个插件则与第二个类似:

9caf16e41cde

图片上传

默认上传如果图片太大的话会压缩,且全部默认加上影音效果,改进方法如下:

随便插入一张图片,然后:

5db027dca318

183cd3c58eb2

设置分类标签摘要,EntryName


下面的数据域就是EntryName(即随笔或文章地址别名)。

clipboard[11]


关于排版

http://www.cnblogs.com/lyj/archive/2008/11/30/1344463.html


Word 2013


第一步:打开 Word 2013

第二步:第一次使用必须的配置:

打开一篇Word文档,然后点击左上角的“文件”,依次选择“共享”-->“发布至博客”:

clipboard[12]

一般会默认让你新建一个博客账户:

d1892e5d11f2

博客文章地址为:http://www.cnblogs.com/你的博客名称/services/metablogapi.aspx

clipboard[13]

图片选项一般选择“我的博客提供商”:

e87aacef315a

然后 Word 会新开一个窗口,要发布博客必须设置一个博客标题:

7c647778c53a

可以插入类别:

a74164705e00

点击“发布按钮”,在文档的最上面会提示发布是否成功的信息,如下:

dbca49c993e9

而在CSDN中新建账户时注意这样填就好了,其他的步骤相同。

填这个地址:http://write.blog.csdn.net/xmlrpc/index

clipboard[14]

有关账户管理在如下图位置,也很方便。

clipboard[15]

内容还是有点繁琐的,但操作都很简单,大家尝试下就会发觉很方面那。最后罗列下参考的博客

http://www.cnblogs.com/liuxianan/archive/2013/04/13/3018732.html

http://group.cnblogs.com/topic/8550.html

http://blog.csdn.net/csdnproduct/article/details/27504397

转载于:https://www.cnblogs.com/yesihoang/p/4530244.html

相关文章:

JavaScript 事件冒泡简介及应用(转)

http://www.jb51.net/article/21801.htm 一、什么是事件冒泡在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返…

不改文件名的情况下上传突破

方法不错,首先就是不强制改上传文件名。还有就是上传目录没有执行的权限。 然后用这方法貌似就可以上传到上级可写目录了。 比如抓这是抓的上传数据包: POST /upload/upfile.asp HTTP/1.1Accept: application/x-shockwave-flash, image/gif, image/x-xbitmap, image…

static interface method calls are not supported at language level 1.6

报错解决(导入项目时) 点击那个红色的小灯泡 下面的那行: set language to … 等待 即可

Objetive-C +load方法研究

load方法的执行时机Objetive-C 的runtime会在一个类的所有方法加载到内存中时调用这个类的load() 方法,因为每个类的方法只是加载一次,所以每个load()方法只调用一次。加载一个类的方法会在一个进程启动开始的时候,这个…

HDU3434数学题

纯粹的数学题,题目的意思是给你一组序列,让你能同时改变它的一个子序列,让其子序列的值增加1,或者减少1. 思路的话,就是找其中的数学规律,给你的序列例如是:3,5,1,4,7。先求出其序列的正差和5-3…

python的基本知识点

一.数据类型 1.整数2.浮点数3.字符串4.布尔值:True/False5.空值:None 二.变量 变量名必须是大小写英文、数字和_的组合,且不能以数字开头 三.常量 全部大写的变量名表示常量,python没有一种机制保证常量不能被修改.PI 3.14156 四.特殊的地板除 // // 除法只取结果的…

上传代码到git上的分支(协同开发)

任意位置右键单击 git bash,输入命令如下: git config --global user.name "用户名" (用户名就是gitlab上的用户名,我的是名字拼音)git config --global user.email "邮箱" (注册gitlab时的邮箱&…

Android网络编程系列 一 Socket抽象层

在《Android网络编程》系列文章中,前面已经将Java的通信底层大致的描述了,在我们了解了TCP/IP通信族架构及其原理,接下来我们就开始来了解基于tcp/ip协议层的Socket抽象层。本篇文章将会让我们清楚的了解和学会使用Socket。什么是Socket&…

HDFS的shell和API操作

1. HDFS的shell操作 hadoop version //查看版本 hadoop fs -appendToFile src(Linux中的文件) dest(hdfs目录下的文件) //追加 hadoop fs -cat file(hdfs目录下的文件) //查看文件内容 Hadoop fs -tail file(hdfs目录下的文件) //查看文件末尾1kb的数据…

C#中的问号用法

在看一些国外牛人写的C#代码时,总是看到会有Boolean?、DateTime?这样的类型,以为是一些新的类型(该类型变量有一些新的属性和方法),后来经过查找相关的资料,发现原来另有微妙。以下是MSDN中对这个问号的解…

L1-006 连续因子

题目: 一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3567,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。 输入格式: 输…

Python Data Structures

1. list 2. stack 3. queue 4. tuple 5. sequence 6. set 7. dict #-*- coding: utf-8 -*-# 添加中文注释Created on 2011-4-29test for python data structureauthor: xuqiang###################list##################print("test for list");a [66.25, 333, 333…

【转】 ubuntu12.04更新源

原文网址:http://blog.chinaunix.net/uid-26404477-id-3382633.html 摘 要:本文列出ubuntu 12.04 LTS更新源列表,内容为网友整理,此处为转载。因为我还在重庆读书,所以在设置自己的源列表的时候选择了电子科技大学的更…

Ubuntu 上创建常用磁盘阵列

RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价…

L1-009 N个数求和

题目 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。 输入格式: 输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/…

我的理解:box-sizing

下面是我在博客园找到的,和我遇见的情况很相似,所以摘抄下来,原文见:http://www.cnblogs.com/charling/p/3635031.html box-sizing语法: box-sizing : content-box || border-box || inherit 参数取值: con…

世界最大规模3D打印混凝土步行桥在上海 落成启用

1月12日,世界最大规模3D打印混凝土步行桥在沪落成启用,人们站在桥体上欢庆该新兴建筑体的诞生。 中新网上海1月13日电 (记者 于俊)一座体态优雅、形似飘带的水泥桥12日横跨于上海宝山智慧湾的小河之上,宣告全球最大规模混凝土3D打印步行桥落成…

idea打开web项目之后一直闪烁

解决办法: 点击, 选择第一个(清除缓存并重启) 这时Idea会自动重新启动,之后就没有闪烁的状态了。 一开始我选择是第二个,清除无效的缓存,但是并没有起作用。

第十章:控制文件

控制文件管理[大纲] 控制文件的结构  控制文件的复用  控制文件的重建  控制文件的管理一、数据库控制文件控制文件中记载了数据库的物理结构等重要的数据库信息,如数据文件和日志文件信息。控制文件是用 于维护数据库完整性的重要文件。Oracle 正是使用…

UIImage图片拉伸方法

纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设…

【摘录】GestureDector使用

boolean onDoubleTap(MotionEvent e)解释:双击的第二下Touch down时触发boolean onDoubleTapEvent(MotionEvent e)解释:双击的第二下Touch down和up都会触发,可用e.getAction()区分。boolean onDown(MotionEvent e)解释:Touch …

IDEA新建springboot项目发生错误

idea新建spring boot项目 选择这个默认的Default 之后弹出提示框如下 这个时候首先试一下更换一下网络,我用的是wifi就换成热点,就可以了,是因为网络的问题

windows form窗体应用程序,建一个记事本参考代码,重点是打开,保存,另存为...

//当点击打开的时候private string files; //建一个成员变量,用来存储打开的路径private void 打开OToolStripMenuItem_Click(object sender, EventArgs e){//openFileDialog1.Filter "文本文件|*txt|视频文件|*avi;*jpg"; //filter建立一个筛选器//ope…

『参考』.net CF组件编程(4)——为自定义组件添加工具箱图标!

前言: 在前三篇的文章中,和大家一起创建了一个用于TCP连接检测的小组件,如果你记不得了,可以通过以下链接去回顾一下: 『参考』.net CF组件编程(1)——基础之后 『参考』.net CF组件编程…

vs2010设置boost开发环境

1. 编译boost类库 2. 设置vs2010的环境 <1>. 编译boost类库 前面一篇文章介绍了如何在linux下建立boost的开发环境&#xff0c;并且编写了一个测试程序&#xff0c;这里将试着在windows下编译boost&#xff0c;同时设置vs2010的开发环境&#xff0c;使用vs来作为开发的…

怎样把字符1变成数字1

直接使用字符bai1减去字符0即可&#xff0c;如&#xff1a;‘1’-0’ 解释&#xff1a; 这样做可行是因为字符0到字符9在ascii编码时是连续的&#xff0c;字符0的ascii值是48&#xff0c;字符1的ascii值是49&#xff0c;其他数字字符依次往后排&#xff0c;而ascii值实际上就…

C#基础篇--文件(流)

1&#xff1a;Path类是专门用来操作文件路径的&#xff08;Path类是静态类&#xff09;&#xff1a;当然用字符串的处理办法也能实现。 string str "C:\Users\成才\Desktop\Hashtable.txt";//返回文件名Console.WriteLine(Path.GetFileName(str));//返回文件名&…

adoquery查询结果如何赋给一个变量(delphi和c++ builder)

我用的是adoquery进行数据库查询&#xff0c;但是我不想把查询的结果显示出来&#xff0c;只是想赋给一个变量&#xff0c;请问我这个变量该怎样去设置呢 &#xff1f; 回复人&#xff1a;sunriver 回复时间&#xff1a;2005-6-3 9:11:00procedure TForm1.Button1Click(Sender:…

pdf格式转换成jpg的简单教程

如何将pdf文件在线免费转换成jpg图片&#xff1f;因为文件保存为图片的形式比较容易查看&#xff0c;因此小伙伴们在编辑完pdf文件之后都会将其保存为jpg图片。那究竟应如何将pdf文件在线转换成图片呢&#xff1f;我们在网上也可以找到很多工具&#xff0c;但是转换效果却是不尽…

npm should be run outside of the Node.js REPL, in your normal shell

错误&#xff1a; npm should be run outside of the Node.js REPL, in your normal shell 在搭建vue环境时报错&#xff0c; 设置缓存文件夹 npm config set cache "D:\vueProject\nodejs\node_cache"和 设置全局模块存放路径 npm config set prefix “D:\vueProjec…