第一次建设个人主页,把建设历程记录一下,希望通过这个主页督促自己多学习,多写笔记。

2025/03/16

  • 搭建完成个人博客:LKWLhsy.github.io 。
  • 下载主题:hingle、fluid、melody,目前使用 hingle,未来可能会尝试 Cards。

2025/03/17

  • 完善博客的网页图标以及个人头像
  • 接入 mathJax 拓展(安装了 hexo-filter-mathjax ),hingle 主题获得编译 $LaTeX$ 公式的功能。
  • 解决的$Latex$公式换行问题;
  • 卸载了 hexo-renderer-prismjs ,安装了 prismjs 。

2025/03/18

  • 调整了文章预览页面最大显示行数,添加摘要部分,使其更加舒服。

2025/03/19

  • 添加被Google、Microsoft搜索引擎检索功能;等待审核

2025/03/20

  • Microsoft Bing 编制索引完成。
  • 添加 CC BY-NC-SA 4.0 授权协议

2025/03/30

  • 添加了 Utterances 评论功能

代办项

  • 完善文章格式
  • $Latex$公式手机浏览超出页面问题

Note

  1. 关于 $Latex$ 公式问题(基于 GPT-4o 解决)
    网上诸多解决方法均没有用,于是求助与GPT进行解决。
    在 _config.yml 中添加代码解锁利用 mathjax 进行 Latex 公式编译功能
1
2
3
4
5
6
7
8
9
10
11
math:
enable: true
mathjax:
enable: true
src: "https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"
options:
tex:
inlineMath: [["$", "$"], ["\\(", "\\)"]]
displayMath: [["$$", "$$"], ["\\[", "\\]"]]
tags: "ams" # 让 \tag{} 生效
packages: { "[+]": ["AMSmath", "AMSsymbols"] }

随后在切到主题目录下的路径:\themes\Hingle-main\layout_partial 文件中的 head.ejs 文件末尾中添加相应代码调用(问 GPT 即可,css 格式我不知道怎么用 hexo 正常编译)。

在此基础上 hexo 还存在对于公式太长原有 $Latex$ 语法下行间公式使用 \ 无法换行的问题,很可能是 Markdown 解析器把 \ 吞掉了;可以通过多添加一个 \ 进行转译:
例如:

1
2
3
4
5
6
$$
\begin{aligned}
V(x)=A + B x \\\\
+C x^{2} + D x^{3}
\end{aligned}
$$

代码块颜色问题暂时解决不了(其实代码显示上存在很多问题。。。
Hingle主题虽然好看简洁,但对于新手而言过于白板,作者也并没有对该主题的使用与修改做进阶的介绍,使新手在进行个性化时异常困难。并且初步使用感觉该主题对于数学排版的兼容性有些低,更加适合码农。

  1. Hingle主题添加评论
    在 hingle/layout/post.ejs 文件中的 <%- page.content %> 之后添加代码启动评论功能。
<div id="utterances-comments">
  <script src="https://utteranc.es/client.js"
          repo="你的GitHub用户名/你的GitHub评论仓库"
          issue-term="pathname"
          label="comment"
          theme="github-light"
          crossorigin="anonymous"
          async>
  </script>
</div>