自从 Wordpress 转到 Typecho 之后就一直学习和尝试用 Markdown 写博客。这两天正式接触 MWeb 后,发现它有一个可以发布到 Metaweblog API 的发布服务。就尝试着看看能否从 MWeb 上直接写文章然后发布到博客程序上。
使用 MWeb发布文章,它有什么好处?
- 首先,支持 Markdown。使用它写文章可以直接上手,不需要额外的学习成本。Markdown 的简洁和优雅,使用越久越会赞叹,上手简单,推荐大家学习。
- 图床服务。它支持包括七牛云存储、GooglePhoto、imgur,还可以另外自己自定义。
- 文章发布后难免会有一些修修改改,MWeb 支持直接在原文的基础上更新文章。
- 文章链接自定义。我们可以直接在发布文章时在 MWeb 上自定义文章的链接。
- 支持标签。填写完标签后可以同步到博客上,作为博客的标签。
以上是本人比较注重的几点,其他有待大家自己去发觉。为此我还制作了一张简单的思维导图,方便大家直观的了解。
食用方法
打开 MWeb 偏好设置,点击发布服务。
添加七牛云储存图床
如图,填入名称、空间名称、图片 URL 前缀可以不填。
图中的 Access Key、Secret Key,可以在七牛云官网后台的个人面板中的密钥管理中获取。
添加 Metaweblog API 服务
博客网址不要加http前缀
这里最主要的是Tpyecho 的 API地址,需在博客域名后加上如图部分,即:
http://wuqishi.com/action/xmlrpc
写作
在 MWeb 中,通过 Markdown 进行正常写作
发布
如图,发布界面简单易懂,大家可以添加标签,自定网址,选择发布日期和发布状态,如果你的博客后台编辑器是 Markdown语法,请勾选“发布为 Markdown”。
不足
Markdown 语法识别问题
这里问题其实也不知道算不算是 MWeb 的问题,出现的现象如图:
上面我们说过,要勾选“发布为Markdown”,但是即使这样文章推送到博客后台后会出现识别不出是 Markdown 语法创建的问题。
解决办法就是点击图中的“是”,程序会自动转换。
发布状态为“草稿”时重复创建文章的问题
上文“发布”中说过,“发布状态”可选。当选择为“草稿”后发布,博客后台正常创建一篇草稿文章。
如果我们继续在 MWeb 上编辑文章,最后选“已发布”状态发布编辑后文章到博客程序后就出现问题了。
博客会创建了一篇新的文章,而不是把草稿变成已发布的文章。这样就相当于在博客后台创建了两篇文章,一篇为发布的文章,另一篇为草稿的文章。
以上两点问题不知道怎么解决。