typora

图片

  1. 可以将文件中所有图片统一移动至某个文件夹

编辑

  1. Ctrl+[ 可以调整段落级别,左移,向左对齐
  2. Ctrl+D,选中单词,中文一个句子
  3. Ctrl+E,源码视图模式切换
  4. Ctrl+\,清楚格式
  5. Ctrl+数字,设置段落级别

hexo博客搭建经验

图床

图片和博客放在一起,会造成博客仓库体积过大,迁移不方便,发布时间长等问题。

使用一个github仓库作为图床,并使用jr地址加速。

编辑文档时通过搭配PicGo自动上传图片到github图床。

github图床仓库也是一个普通仓库,通过git命令批量提交图片,也可快速迁移图片。

案例一 md文本中出现特殊字符

原因是与hexo的模板块识别标志符冲突了

md文本中出现{%`,`%},导致hexo的nunjucks模块解析报错。

解决方法一

把{%`,`%}用`包括起来,标记为代码块

解决方法二

修改nunjucks的lexer.js文件源码。把{%`,`%}看作正常文本。

原来的模板块识别标记符号,改为 {$,$}

1
2
3
4
5
6
//  原来的
//var BLOCK_START = '{%';
//var BLOCK_END = '%}';
// 改为
var BLOCK_START = '{$';
var BLOCK_END = '$}';

并通过包定制,避免代码变动在包被覆盖

通过npm的patch功能定制补丁包

结合postinstall脚本

方法二会影响markmap插件渲染,所以我们采用方法一