Hexo + Github + Picgo

前段时间gitbook由于未知原因炸掉了,无法同步github的更新,因而转向使用hexo+github+picgo+typora的方式来记笔记。

这其中,最大的问题和麻烦在于——原始笔记对图片的引用路径均为 ![](./assets/xxx.png) ,但Hexo与Markdown引用图片链接的逻辑有些许冲突。考虑再三,决定采用 picgo+typora 自动上传图床的方式。

0x00 Hexo安装与本地配置

0x01 Github Pages配置

0x02 Picgo + Typora

0x03 useless

笔记迁移

  1. 首先将本地图片(./assets)拷贝到本地repo TyporaPictures 的对应目录下,并push到远程repo,相当于手动上传外链;

  2. 接下来用 prefix + directory 替换 ./assets 即可。

    prefix = http://jayyy1.gitee.io/images/posts/

    e.g. directory = ‘Tricks’,则拼接后的url = http://jayyy1.gitee.io/images/posts/Tricks/

新的笔记

  • 由于本人的强迫症,不愿意把所有的图片都存放在一个dir中,因此在新的笔记上插入外链时,需要注意修改PicGo图床设置中的路径为对应目录(当然了不修改就默认存到上次保存目录咯,实际上没什么影响,只是···不美···)。

  • 配合Snipaste + Typora 自动上传Github图床。

  • 为了确保数据安全,可以定期pull一下 TyporaPictures 与本地同步,保证万无一失。