Windows下优雅地书写MarkDown

2018-08-08 11:22:28 浏览数 (1)

前言

自从将博客搬到Hexo之后,书写MarkDown文档的频率就大大提高了,在享受着免排版的语法优势的同时又深深地受插入图片所困扰。找图床、加链接,大大降低了写文档的速度,于是下定决心要解决这个问题。在准备解决问题之前,我先确立了我个人的需求:

  1. 能够像Word文档一样,直接复制粘贴图片。
  2. 能够自由地导出为HTML和PDF文档。
  3. 支持代码常量,维护文档的基本颜值。
  4. 书写界面最好美观、流畅一些。

来自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执行权限问题,以管理员权限运行即可。

其它功能

除了自动上传图片意外,这个软件还有其它功能,也很赞!

  1. 实时预览:

可以在系统设置中设置预览窗口出现的方式。

  1. 自定义样式:

多种风格供你选择

  1. 一键文档分享如果文档里有这种格式的标签

,然后点击

就可以自动上传文档到,你的第二个空间中,并生成链接,供你向其他人分享。

  1. 表情包你可以在文档中使用这个表单的所有表情,使用方法为:表情代码:,比如? ? ? ??
  1. 导出为HTML或PDF文件
  1. 生成目录文档里如果带有TOC标签

则会自动将h1~h6标签按嵌套结构解析为目录树,并替换显示在TOC标签位置

结尾

当然,这个软件也有一点点小缺陷,就是它不会定时保存,需要你每隔一段时间就Ctrl S一下,不过和自动上传图片的优势比起来,不足为谈~

接下来,就放肆地去书写MarkDown吧!

参考链接

http://jverson.com/2017/05/28/qiniu-image-v2/ http://benq.im/2015/10/29/hexomd-introduction/

有兴趣的可以访问阅读原文来访问作者博客。

0 人点赞