20240805
在了解了多个Hexo主题(Casper/Next/Yilia)后,最终还是回到了Casper上。在同时借鉴xzhih版本和Geekmubai版本时发现,它们两个版本间还是有很多各自的优点与缺陷。
- Valine评论系统不显示
暂时不知道问题,关闭Valine。
20240813
解决了Hexo上无法显示\(\LaTeX\)公式的问题。
Hexo上无法对数学公式(\(\LaTeX\)公式)进行渲染,因为缺乏相应的渲染引擎。
1. 修改渲染引擎为pandoc
1 | npm un hexo-math |
安装
mathjax插件
1
npm install hexo-filter-mathjax
Hexo的
_config.yml修改。在站点配置文件后添加:
1
2
3
4
5
6
7mathjax:
tags: none # or 'ams' or 'all'
single_dollars: true # enable single dollar signs as in-line math delimiters
cjk_width: 0.9 # relative CJK char width
normal_width: 0.6 # relative normal (monospace) width
append_css: true # add CSS to pages rendered by MathJax
every_page: false # if true, every page will be rendered by MathJax regardless the `mathjax` setting in Front-matterpandoc的本地安装
在https://github.com/jgm/pandoc/releases/tag/3.3下载。版本为:pandoc-3.3-windows-x86_64.msi(一般下这个)。
下载完成后在cmd中输入pandoc -v可验证是否下载完毕。
- 重新生成博客
1
2
3
hexo clean
hexo g
hexo s
然后发现问题得以解决,Hexo上可正常显示\(\LaTeX\)公式。在scaffolds的post头文件中添加了mathjax: true。《Hexo+Github博客部署教程》的.md文件格式修改代码块与下一段文字间要空一行。
20250117
今天可算遇上个大麻烦。太久没登博客发现hexo d的时候居然报错了,随后发现是github里ssh
key的权限问题。具体解决方案我参考了这两篇https://blog.csdn.net/weixin_30940783/article/details/99581061?ops_request_misc=&request_id=&biz_id=102&utm_term=hexo%E5%8D%9A%E5%AE%A2%E6%97%A0%E6%B3%95%E9%83%A8%E7%BD%B2%E5%88%B0%E8%BF%9C%E7%AB%AF&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-7-99581061.142^v101^pc_search_result_base1&spm=1018.2226.3001.4187
和https://blog.csdn.net/weixin_51376761/article/details/135720179?ops_request_misc=%257B%2522request%255Fid%2522%253A%25222d76abce070bd7864b97e9971a81dc7a%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=2d76abce070bd7864b97e9971a81dc7a&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-135720179-null-null.142^v101^pc_search_result_base1&utm_term=ssh%3A%20connect%20to%20host%20github.com%20port%2022%3A%20Connection%20timed%20out&spm=1018.2226.3001.4187
。中途我删掉了原先的ssh key然后配置了新的ssh
key,弄了半天总算解决了,我原先的.ssh文件夹里根本没有config文件!