TiffanyBlews's Blog

我们所经历的每个平凡的日常,也许就是连续发生的奇迹。

Hexo避坑技巧与经验汇总

配置文件详解

https://cloud.tencent.com/developer/article/2128085

两种用相对路径设置超链接的方法

https://github.com/iissnan/hexo-theme-next/issues/978
http://tanglab.pku.edu.cn/2022/11/24/R&D/2022/GitHub_pages_tutorial_sequel/

/开头的相对路径会以source文件夹作为工作目录,这种方法有许多问题,比如只能链接到html,但在写md时所有文章都还是md,此时要引用一篇文章必须提前用hexo g生成一次网站,才能获得它的实际url。

用标签插件插入的超链接可以根据文章标题自动导航到对应页面,此时会以_post文件夹作为工作目录寻找。示例:

{% post_link 关于我 %} 

效果:
Post not found: 关于我

设置文章封面

我用的paper主题是在页面md的front-matter中加入photos的路径,例如:

photos:
- /img/Basque.png

给网站插入html文件

https://aciano.top/posts/ecc2/

示例:
[示例](/HTML/因果推断三种方法DID CI SCM应用实例与比较.html)

示例

Hexo置顶文章

https://blog.51cto.com/u_15477117/4919708

在Hexo中插入数学公式

首先按照使用的主题的README操作,用hexo-renderer-kramed替换hexo-mathhexo-renderer-marked。然后按照这里操作所示更改kramed源代码,解决markdown和latex中_冲突的问题。

test:

$\left(-b \pm \sqrt{b^2 - 4ac}\right) / (2a)$

为文章创建短链接

https://aciano.top/posts/56ce/

文章根据存放的文件夹路径自动分类

https://blog.eson.org/pub/e2f6e239/