Convert Jekyll markdown post to Hexo
更新日期:
文章目录
这两天配置了Hexo来生成博客,其文档中的迁移部分指示说将jekyll的@_post@路径下的文件直接复制到hexo的目录下即可。但由于jekyll post 有些使用了自定义的插件,在hexo generate时会抛了异常,于是写了个脚本来完成插件标签的处理。
代码共享在[github/lizbew/code-practice] (https://github.com/lizbew/code-practice/blob/master/convert_md_post.py)
主要完成下面三个功能:
- 删除
{% include JB/setup %}
这种标签行 - 将
{% highlight python %}
代码块标签转成{% codeblock lang:python %}
- 一些post 中还留有markdown python 库中的使用的代码块, 如带4个空格缩进加
:::lang
的代码块,也会转换成使用{% codeblock %}