博客第三次改版
本博客首版于 2018 年 9 月 7 日,用 Hexo 从 markdown 生成静态页面,发表了第一篇文章:Typora 使用笔记。
2022 年 4 月 16 日进行了第一次改版 用 python 重写生成引擎和主题。
2024 年 10 月 24 日进行了第二次改版后,采用了 Pelican 引擎。
在 2025 末,2026 初,这是对本博客进行了第三次改版。下面详细解释具体的更改。
目录:
更改主题
在 AI 的帮助下,利用 vibe coding,去掉了 banner,增加明暗两套本色。更改后,感观更加“平凡”,易于阅读。
增加风格指南
为了格式统一,提升博客质量,便于迁移,增加了一系列风格指南。
优化博客内部的博文引用
之前的博客应该可用在不同博文之间引用,但没有统一的格式,我也没有用过。现在在 markdown 格式的博文中统一格式为 [comment](./xxxx-xx-xx-xx-xxxx.html) 的格式。在渲染时用正则替换,将相对引用替换为网址绝对引用。这样能保证在本地的 markdown 编辑器中,能很好的预览和跳转,生成 html 后也能支持链接跳转。
此外,增加不同博文之间的引用,可以提升关联性,以此提升写作体验和读者体验,也利于搜索引擎的索引。
改用 markdown-it-py 渲染 markdown
之前用的 Python-Markdown,并用 markdown_math_escape 处理数学公式。但是 Python-Markdown 与一些现代的 markdown 格式(比如用两个空格区分不同级别的列表)兼容性不好,因此换用支持更灵活的 CommonMark spec 的 markdown-it-py。
其实这些都无所谓,重要的是博客的内容。而目前 markdown-it-py 刚好实现了我的需要。
更改导向栏
一些博客文章的质量一般,但是也不应该删除,至少做为记录。所以改版后的导航栏分成以下几部分
- Home:主页,显示本博客的引言。
- Physics:物理,或者科研相关的内容。是筛选过质量过后的列表。
- Blog:生活相关的内容。是筛选过质量过后的列表。
- Coding:编程相关的内容。是筛选过质量过后的列表。
- All:所有的博客文章列表。
增加 RSS 订阅
受到 Wiwi 的影响,我现在自己也重新用起了 RSS,所以本站也应该支持 RSS 订阅。
提高标签的用途
一些成系列的内容,可以用一个标签连起来,放到首页展示。
决定放弃 Org Mode 格式
作为一名前 Emacs 用户,我曾经用 Org Mode 记录和组织一些内容。但是它和可移植性显然没有 markdown 强。