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 ...
随机推荐
- Android Sqlite 数据库版本更新
Android Sqlite 数据库版本更新 http://87426628.blog.163.com/blog/static/6069361820131069485844/ 1.自己写一个类继承 ...
- nginx命令
window cmd 到nginx的文件夹 start nginx 启动命令 nginx -s reload 重新启动 nginx -s stop 关闭 linux 到 sbin ...
- Java 7 Concurrency Cookbook 翻译 第一章 线程管理之五
九.使用线程本地变量 一个并发程序的最关键特征就是共享数据.这个特性在那些继承了 Thread 类或者 实现了 Runnable 接口的对象上显得更加重要. 如果你创建一个实现了 Runnable 接 ...
- iOS开发——常见错误——使用MJRefresh返回上一个界面蹦掉的情况
最近在使用MJRefresh框架时发现了一个bug 下面是我的源代码 前一个界面 -(void)tableView:(UITableView *)tableView didSelectRowAtInd ...
- Unity手游之路<十>自动寻路Navmesh之跳跃,攀爬,斜坡
http://blog.csdn.net/janeky/article/details/17598113 在之前的几篇Blog总,我们已经系统学习了自动寻路插件Navmesh的相关概念和细节.然而,如 ...
- [POJ2892]Tunnel Warfare
[POJ2892]Tunnel Warfare 试题描述 During the War of Resistance Against Japan, tunnel warfare was carried ...
- Sqli-LABS通关笔录-3
/*此时心情xxxx*/ 通过这一关卡我学习到了 1.大概的能够mysql回显错误注入的面目,可以根据报错,写出闭合语句. 加一个单引号.报错如下所示. 加了一个单引号就说 1'') LIMIT 0, ...
- opencv中的视频的读入
#include"stdafx.h"#include"opencv2/opencv.hpp" using namespace cv;int g_slider_p ...
- 32 GroupSock(AddressPortLookupTable)——live555源码阅读(四)网络
32 GroupSock(AddressPortLookupTable)——live555源码阅读(四)网络 32 GroupSock(AddressPortLookupTable)——live555 ...
- QT国际化 一 (lupdate/linguits/lrelease)
QT国际化(lupdate/linguits/lrelease) 本文由乌合之众瞎写http://www.cnblogs.com/oloroso/ qt国际化其实就是qt中字符串的字符集编码的设置.当 ...