MetaWeblog博客客户端工具之Windows Live Writer
吐槽&注意的坑:
刚听说了有这么一个东西,据说Windows Live Writer开源之后就改名为Open Live Writer,我以为Open Live Writer就要比Windows Live Writer要好于是就去下了Open Live Writer,然而我还是naive了…
我说我装个插件吧,去官网一看,据说九个月没更新了,娘的coming了九个月…!

中英文这种问题就不吐槽了,按照网上的办法Open Live Writer安装插件根本装不上,因为默认安装的时候没有让选择安装目录,Open Live Writer安装在了C:\Users\cc\AppData\Local\OpenLiveWriter这种目录下,而且安装目录下的目录架构也让我懵逼了,一看版本才0.6感觉有点靠不住了,还是等发展成熟了再来用吧,建议先使用Windows Live Writer,官网上说支持到

就算要死掉了的话要么会有大牛给它续命救活要么就推出同类新产品,总之不是我等小菜可以左右的了的,就别管滋持不滋持了,现在先用着好用的Windows Live Writer再说。
而且Open Live Writer感觉运行起来很卡,我很腹黑的猜测可能是因为一开源微软就没有动力做了吧…
功能预览:



没错,竟然可以直接插入emoji(妈蛋我终于摆脱颜文字啦…O(∩_∩)O哈哈~),酷~ 
感觉不足的地方:
1.这个地方应该有最近使用的字体,应该记录一下的,因为毕竟编辑一篇文章常用的字体也就那几种,其它的这么一大坨只会降低效率。

2.这个地方竟然不能自定义大小,真是喵了狗了设计的人是怎么想的。

3.插入图片的呃体验非常不好,刚插入的时候就变得非常非常得小,手动拖大的话又会失真,结果就变成了看到的这种模糊成一坨的画质,郁闷,你就别动它保存原尺寸会死昂!!!
使用WindowLiveWriter和博客园后台在线编辑工具的一些小区别:
1.媒体文件,比如图片的处理方式。
在博客园后台编辑的时候图片可以直接粘贴进去,但是保存的时候是以图片base64编码方式直接硬编在网页中的,这种情况下小图片还好,大图片不使用缓存简直要出人命,而使用WindowsLiveWriter的话会自动的将媒体文件上传到博客园的后台然后引用这个文件(后台空间如果有限制的话,呃,我一直就挺喜欢发图的看来要节制一下了….),还有就是WindowsLiveWriter的话会自动给图片加一个阴影样式。
暂时想到的办法就是手动的从源代码中将图片的style删去并将thumb改为原图引用。
2016-10-7 20:10:58:找到了彻底的解决办法,就是选中图片的时候会多出一个“格式”选项卡,然后这里面有一个默认值,这样子:

感觉所谓的博客网站就是做了一套标准啊,然后提供一个展现层,一个在线编辑工具,一个开放接口,然后就完事啦,如果不考虑超大的海量访问量的话貌似也没很难死人的技术瓶颈啊….(不当家不知柴米贵…..)
MetaWeblog工具原理:
我一开始的时候就很好奇啊,这个东西是怎么知道什么东西该上传到哪里的呢?不会是人工一个个搜索比对然后分别开发一套吧?不兴这么耳鼻的啊?果然背后还有有一套约定好的规范,噔噔噔~MetaWeblog登场~
在博客园的后台设置选项卡最下面有一个小小的选项:

这个下面有一个网址,可以点进去看看:
http://rpc.cnblogs.com/metaweblog/cc11001100

可以看到原理就是服务器开放API,然后客户端向服务器发送特定的请求方法来完成不同的操作,这是一套blog程序接口标准,允许外部程序获取或者设置blog的各种属性,建立在XML-RPC的基础之上。(好官方的说法)
通俗的理解就是通过一套约定好的规范,就可以在很多不同的平台、不同的软件之间通过接口调用来进行同步了,也可以做到同时开好多个博客然后每写一篇新博文就自动同步到所有的博客上,有点酷
最主要的是Windows Live Writer就是一个MetaWeblog的客户端工具,只要博客实现了这个规范就可以使用Windows Live Writer作为客户端编辑工具,一个可能的使用场景就是自己架设了网站同时实现开放了MetaWeblog接口,然后使用Windows Live Writer在客户端编辑完再上传到自己架设的博客,极客范十足 
最后细心的可能注意到了: MetaWeblog –> Meta Web Blog
参考资料:
MetaWeblog博客客户端工具之Windows Live Writer的更多相关文章
- Mac OSX下面的博客客户端Marsedit使用
在windows下面,有一个很好用的博客客户端,叫做windows live writer,不得不感叹,其所见即所得的方面真的是很方便,特别是还可以方便的把word上的内容直接帖上去,包括文件中 ...
- Metaweblog博客分发体验
在8月份OpenLiveWriter 这篇文章使用博客客户端撰写做了metaweblog的个人服务,支持通过OpenLiveWriter发博客到本站(OurJS),然后再分发到其他博客平台(目前就os ...
- 用Python编写博客导出工具
用Python编写博客导出工具 罗朝辉 (http://kesalin.github.io/) CC 许可,转载请注明出处 写在前面的话 我在 github 上用 octopress 搭建了个人博 ...
- BlogPublishTool - 博客发布工具
BlogPublishTool - 博客发布工具 这是一个发布博客的工具.本博客使用本工具发布. 本工具源码已上传至github:https://github.com/ChildishChange/B ...
- GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置
GITHUB个人博客搭建-Pelican 在Windows环境下的安装及配置 前言 此篇博客主要为Pelican在Windows平台下的配置安装所写,在此过程中主要参考资料烟雨林博客.poem_of_ ...
- OpenLiveWriter 这篇文章使用博客客户端撰写
OpenLiveWriter是非常方便的博客客户端,起码相比在浏览器写博客多了一种选择.而且借助于MetaWeblog接口,可以很方便地同步博客文章到多个博客地址.本站cms.xlongwei.com ...
- 班级博客客户端Beta阶段发布说明
班级博客客户端Beta阶段发布说明 NewTeam 2017/12/18 项目 博客园班级博客Android客户端 目录 发布方式和发布地址 新功能 修复的缺陷 对运行环境的要求 安装方法 已知的问题 ...
- Mac端博客发布工具推荐
引子 推荐一款好用的 Mac 端博客发布工具. 下载地址 echo 博客对接 这里以cnblog为例.接入类型为metawebblog,access point可以在cnblog的设置最下边找到,然后 ...
- 多平台博客发布工具OpenWrite的使用
1 介绍 OpenWrite官网 OpenWrite是一款便捷的多平台博客发布工具,可以在OpenWrite编写markdown文档,然后发布到其他博客平台,目前已经支持CSDN.SegmentFau ...
随机推荐
- Javascript高级程序设计——函数
函数Function 通过函数封装多条语句,在任何地方执行.javascript函数不会重载,相同名字函数,名字属于后定义的函数通过function关键词声明. function functionNa ...
- iOS开发——源代码管理——svn 命令行下常用的几个命令
1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domai ...
- iOS开发——UI基础-控制器,IBAction和IBOutlet,UIView
第一个ios程序 @interface ViewController : UIViewController @property(nonatomic, weak)IBOutlet UILabel *la ...
- [Asp.net MVC]Asp.net MVC5系列——添加模型
目录 概述 添加模型 总结 系列文章 [Asp.net MVC]Asp.net MVC5系列——第一个项目 [Asp.net MVC]Asp.net MVC5系列——添加视图 概述 在本节中我们将追加 ...
- Win10主题打不开,自动弹出桌面图标设置
把官方下载的主题文件扩展名改成.deskthemepack,然后双击主题文件就可以正常使用了.
- 剑指Offer 链表中倒数第k个结点
题目描述 输入一个链表,输出该链表中倒数第k个结点. 思路: 法1:设置2个指针p,q.p先移动k次,然后pq同时后移,p到链表尾尾的时候,q指向倒数第k个节点. 注意://需要考虑k=0,以 ...
- C++ STL,list vector区别
顺序性容器: 向量 vector : 是一个线性顺序结构.相当于数组,但其大小可以不预先指定,并且自动扩展.它可以像数组一样被操作,由于它的特性我们完全可以将vector 看作动态数组.在创建一个 ...
- zabbix之php安装
转载自: http://www.ttlsa.com/nginx/nginx-php-5_5/ php下载 https://pan.baidu.com/s/1qYGo8bE
- django formset bug?
碰到了一个郁闷的问题,修改inlineformset时,全部删掉子表,再新增一行时,报错. 背景: 用django配合jq做动态表格,实现用js动态添加/删除行,并通过inlineformset更新到 ...
- MySQL 临时表的使用
-- step 1.创建临时表,命名为item_orders create temporary table item_orders ( item_id int, orderList ) ) -- st ...