使用 MWeb 把文档发布到 Wordrpess、支持 Metaweblog API 协议的服务、Wordpress.com、印象笔记、Ghost、语雀、少数派 Matrix、Blogger、Medium、Tumblr 和为知笔记。
发布服务的新增和使用
要使用发布服务,请先新增发布服务。macOS 版 MWeb 请在 偏好设置 - 发布服务
中新增相关发布服务;iPadOS/iOS 版,请在 设置页 - 发布
中新增相关发布服务,如下图:
发布服务增加后,还可以使用拖拽来改变发布服务的顺序。在 macOS 版 MWeb 中,所有增加的发布服务会显示在 发布
菜单中,也会显示在工具栏上的 分享
按钮弹出的菜单中;在 iPadOS/iOS 中,发布服务会显示在编辑器底部的 分享
按钮弹出的菜单中,如下图所示:
在当前文档中,选择要发布到的发布服务,即可调出相关界面来进行发布。
除了发布到为知笔记比较特殊为,几乎所有发布服务都支持发布本地图片,除了 Medium 外,其它服务都支持更新,也就是说,同一发布服务,你发布过一次后,再发布时,会出现更新文档的信息和一个复选框,如果你勾选他,就会更新已发布的文档,默认是勾选的,如果你取消勾选,则会发布一篇新的文章,如下图:
Metaweblog API 介绍
在增加发布服务中,选择 Metaweblog API,会出现下图的界面。发布至 Metaweblog API 的填入项目中,多了名为 “API 地址” 这一项。每个支持 Metaweblog API 的网站,都提供一个 API 地址,填入即可。
下边列出国内网站中常用的 Metaweblog API 地址。
- cnblogs:http://www.cnblogs.com/Blog名/services/metaweblog.aspx 其中 Blog 名 请换为您的博客名。cnblogs 的博客后台设置,拉到最下面,也可以找到这个网址。比如说我的是 http://rpc.cnblogs.com/metaweblog/OtisBlog 两者网址不同,但是效果一样。
- oschina:https://my.oschina.net/action/xmlrpc
- 51cto: http://blog.51cto.com/xmlrpc.php
- typecho 博客:http://xx.com/action/xmlrpc,其中 xx.com 为你的博客网址。如果 typecho 还没有进行 url rewrite,则为 http://xx.com/index.php/action/xmlrpc
发布到印象笔记(Evernote)出错的相关问题及方案
- 提示 HTML 元素不支持的错误,通常是由于文档中有 “<” 字符,比如说 <int> 这种。解决办法是用行内代码包起来,如:
<int>
,或者改为:<int>
。 - 提示中有 -3000 这种错误。这个错误目前只能先删除印象笔记发布服务,重启 MWeb,然后再重新增加印象笔记发布服务。