前言
自从将博客搬到Hexo之后,书写MarkDown文档的频率就大大提高了,在享受着免排版的语法优势的同时又深深地受插入图片所困扰。找图床、加链接,大大降低了写文档的速度,于是下定决心要解决这个问题。在准备解决问题之前,我先确立了我个人的需求:
- 能够像Word文档一样,直接复制粘贴图片。
- 能够自由地导出为HTML和PDF文档。
- 支持代码常量,维护文档的基本颜值。
- 书写界面最好美观、流畅一些。
来自Mac的嘲讽
在和朋友们交流之后,有人提到现在已经有了这方面成熟的软件,比如mweb、Typora等等。兴致勃勃地去搜索一番之后,才发现TMD全部只支持Mac端!!!。难道Win用户不是人吗!忽然感受到了来自Mac用户的嘲讽。但牢骚归牢骚,还是要想办法解决问题,经过一下午的搜索 Debug,终于找到了几乎完美的解决方案:
Hexo_MD 七牛API
注册账号
首先你要到【七牛官网】(https://www.qiniu.com/)上注册一个七牛个人账号,经过支付宝认证之后可以获得10G的免费储存空间。然后创建两个对象储存空间,分别作为分享图片和文档的仓库
创建选项中只需要注意选择公开空间即可,其它的无所谓。
创建结束后检查一下空间的图片保护选项是否关闭,如果没有关闭,就手动关闭一下。
下载软件
然后准备软件部分,有一个ID为“骑兵程序员”的编程大佬自己写了一个软件,下载地址在这里,下载之后无需安装,直接点开exe就可以使用。
打开之后先升级到最新版本
然后点开系统设置,根据你的七牛账号的内容进行填写:
其中前两个密钥可以在 个人面板-》密钥管理 中获得
空间名就是你创建空间时自己明明的内容,选中你要使用的空间,就可以看到空间域名:
填写进去,保存即可。
如果你运气好的话,到这里就可以直接使用了,Ctrl C,Ctrl V就可以自动上传图片到图床上,并生成插入语句在文档中,就像这样
QQ截图或系统自带截屏在截取之后,也可以直接Ctrl V,非常非常非常方便~
可能会遇到Bug
但到这里可能还没有结束,因为接下来你可能像我一样,会遇到一些问题(PS:我就是在这儿磨蹭了三个小时, (>_<)……)。你在粘贴的时候很可能会显示七牛设置错误,由于这个软件不是一个成熟的商业软件,没有成熟的报错处理,目前的使用人数也比较少,所以我在这里困了很长时间。在分析软件代码结构,以及搜索大量关于七牛的教程之后,终于找到了问题所在。
由于在七牛的官方文档中uphost为非必填项,脚本中使用的是默认值http://up.qiniu.com
,有时当与你空间所在机房不匹配时便会无法上传, 这时,找到appmodulesstudioclound.js
,在40-50行左右,修改以下位置:
默认值为http://up.qiniu.com
,讲其修改为http://up-z2.qiniu.com
即可。
在配置过程中也有可能会遇到powershell执行权限问题,以管理员权限运行即可。
其它功能
除了自动上传图片意外,这个软件还有其它功能,也很赞!
- 实时预览:
可以在系统设置中设置预览窗口出现的方式。
- 自定义样式:
多种风格供你选择
- 一键文档分享如果文档里有这种格式的标签
,然后点击
就可以自动上传文档到,你的第二个空间中,并生成链接,供你向其他人分享。
- 表情包你可以在文档中使用这个表单的所有表情,使用方法为
:表情代码:
,比如? ? ? ??
- 导出为HTML或PDF文件
- 生成目录文档里如果带有TOC标签
则会自动将h1~h6标签按嵌套结构解析为目录树,并替换显示在TOC标签位置
结尾
当然,这个软件也有一点点小缺陷,就是它不会定时保存,需要你每隔一段时间就Ctrl S一下,不过和自动上传图片的优势比起来,不足为谈~
接下来,就放肆地去书写MarkDown吧!
参考链接
http://jverson.com/2017/05/28/qiniu-image-v2/ http://benq.im/2015/10/29/hexomd-introduction/