前言
在写代码的过程中,发现时序图还是挺管用的,简洁明了,于是想用一用。
结果发到站上,不显示。
在网上查了下,发现是hexo所使用的Markdown渲染语法不支持。
这里吐槽下,这里渲染的确实烂,作者为啥不改改..
于是开始找解决方案,发现大多数都推荐了一个叫hexo-filter-sequence
的插件,故安装之。
结果死活还是不行。
装了其它的几个flow图,却可以显示。
当flow图和sequence图同时存在的时候,sequence可以显示,但是sequence单独存在时,死活不显示。
难不成有啥依赖?必须先使用flow才能使用sequence?逻辑上不应该啊!
但是事实却是这样!
网上有一篇大神说要改源码才行,开始没注意,觉得应该不会吧,这么多人使用,源码还会有问题??
仔细一看源码,妈的!!心里千万匹草泥马呼啸而过!
把初始化 sequence,写成了初始化 flow!!!
把 flow 改成 sequence, 再把 js CDN源换成国内的!
可以了!!
再仔细一看,发现最后一次更新是在1年前!
坑爹的作者,浪费了我至少3-5个小时!!
下面为部分摘抄
安装
1 | npm install --save hexo-filter-sequence |
配置
站点配置文件 _config.yml
中增加如下配置:
1 | sequence: |
源码
源码修改后才能正常使用,进入插件目录作如下修改:
1 | // index.js |
1 | // lib/renderer.js, 25 行 |
示例
新建代码块,增加如下内容: