嗨
本文是该文章的一部分: 网站更新 - Thun888
首先就是这个大事记,在这么久以来它已经活成更新日志的样子了。而这个更新日志因为我嫌静态时间线写时间太麻烦又改成了动态的(基于电报频道),但是吧,这终归不太方便。
关于这个时间线问题,其实GitHub也有老哥已经做出来了自动添加当前时间的功能,大家有兴趣的话可以去看一看:[feat] 更新 timeline 组件的功能,可以自动显示时间戳 by Cactusinhand · Pull Request #539 · xaoxuu/hexo-theme-stellar
而且如果说这个页面还叫做大事记的话,那怎么更新一下就算一个大事啊,这不对吧?![]()
所以我打算把大事记中的更新日志给独立出来成一个页面,但是又回到之前那个问题上了,我要怎么样才能够快捷地记录一些更改呢。毕竟我是懒得写日志的,有的时候改动太多写不过来,改动太少我觉得没必要,就很尴尬![]()
所以说我不能够通过git的commit记录来简单显示出这一个提交做出了哪样的更新呢
说干就干,先获取git log存储到json文件中,我这里用Hexo的插件来执行
再给Stellar写个数据服务
至于提交的标题,我用的是这么一个逻辑,基本上可以覆盖大多数的提交,同时在前端映射成对应的汉字
| / | A (新增) | D (移除) | M (修改) | E (修订) | F (修复) | U (升级) |
|---|---|---|---|---|---|---|
| P (页面) | AP | DP | MP | EP | \ | \ |
| F (功能) | AF | DF | MD | EF | FF | \ |
| T (主题) | \ | \ | \ | \ | \ | UT |
Git要禁用路径转义:
$
GitHub Action 部署时还要设置拉取深度
1 | jobs: |
效果如下
By the way
还可以在CI阶段自动将更新内容转发到电报上,然后再在电报里面编辑来添加详细的更新日志。在本地也可以用Git的pre-commit来在提交时就上传日志。不过嘛能用就行~

