之前(2023.9 - 2024.11),这个手记(也可以当作博客,不过一直没有什么文章)网站一直都在使用 Typora 导出的静态页面。好处当然是生成方便,直接写完导出之后传到 GitHub 上就行;坏处也自然显而易见:管理麻烦、每次要手动添加 faviconfooter 等组件、不支持 Dark Mode… 自然地,就有了迁移的需求。

考虑到现在需求倒也不多,只需要能实现简单的渲染和管理,遂选择了 Hexo 框架,又找了一个简单的 Typo 主题。因为仍然还是托管静态页面,所以甚至不用动部署流程,只要直接 hexo d 就行,原先的 Markdown 内容也能直接复用,算是一次成功的无痛迁移。

这里顺带记录一下一些简单的自定义部分:

  • 移除 Archives 栏

    • 删去了导航栏中的 Archives 栏

    • 但是 /archives 页面仍让保留,在这里可以查看所有文章

  • 添加无序列表的指示标识

    • 原先主题中的无序列表(Markdown 中的 -,对应 HTML 中的 ul)没有列表前的圆点/圆圈/方块,只有缩进;
    • 找 GPT 在 css 中添加了列表前的指示标识,现在效果应该和 GitHub 上的 Markdown 无序列表的显示效果差不多了。
  • 添加置顶功能

    • 直接用了现成的。
  • 添加 $\LaTeX$ 支持

    • 还是直接用了现成的。
  • 添加密码支持

    • 依旧是直接用了现成的。
  • 添加自定义文章介绍

    • typo/layout/index.ejs 中,预览部分原先是截取文章最多前 240 个字符直接显示;

    • 将原先的预览部分修改为 <% if (post.intro) { %>,使得其在文章头部添加了 intro: "..." 时使用自定义文章介绍。