关于框架和主题
之前(2023.9 - 2024.11),这个手记(也可以当作博客,不过一直没有什么文章)网站一直都在使用 Typora 导出的静态页面。好处当然是生成方便,直接写完导出之后传到 GitHub 上就行;坏处也自然显而易见:管理麻烦、每次要手动添加 favicon
和 footer
等组件、不支持 Dark Mode… 自然地,就有了迁移的需求。
考虑到现在需求倒也不多,只需要能实现简单的渲染和管理,遂选择了 Hexo 框架,又找了一个简单的 Typo 主题。因为仍然还是托管静态页面,所以甚至不用动部署流程,只要直接 hexo d
就行,原先的 Markdown 内容也能直接复用,算是一次成功的无痛迁移。
这里顺带记录一下一些简单的自定义部分:
移除 Archives 栏
删去了导航栏中的 Archives 栏
但是
/archives
页面仍让保留,在这里可以查看所有文章
添加无序列表的指示标识
- 原先主题中的无序列表(Markdown 中的
-
,对应 HTML 中的ul
)没有列表前的圆点/圆圈/方块,只有缩进; - 找 GPT 在 css 中添加了列表前的指示标识,现在效果应该和 GitHub 上的 Markdown 无序列表的显示效果差不多了。
- 原先主题中的无序列表(Markdown 中的
添加置顶功能
- 直接用了现成的。
添加 $\LaTeX$ 支持
- 还是直接用了现成的。
添加密码支持
- 依旧是直接用了现成的。
添加自定义文章介绍
在
typo/layout/index.ejs
中,预览部分原先是截取文章最多前 240 个字符直接显示;将原先的预览部分修改为
<% if (post.intro) { %>
,使得其在文章头部添加了intro: "..."
时使用自定义文章介绍。