本文由 钟意 发布于:,更新于:

Stellar 1.18.5 迁移到 latest

前言

不得不说,从1.18迁移到1.23变化挺大。作者xaoxuu辛苦了。

迁移工作

考虑长期使用stellar,就fork了一个分支持续跟进作者的更新。

变化

很多细节变化吧,这里备注一下巨变。

references写法改变

我wiki大量使用了参考文献功能,给出正则表达式批量替换方法

  • 查找:- title: '(.*?)'\n url: '(.*?)'
  • 替换:- '[$1]($2)'

也不是万能的,如果标题有特殊字符违背markdown写法可能报错,但剩下几个特殊的手动改就行。

页尾license

_stellar.config.yml
1
2
3
article:
license: |
本文为 [${author.name}](${author.url}) 撰写,采用 [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) 许可协议,转载请注明出处。

作者

_data/authors.yml
1
2
3
4
5
6
# 作者 1 (默认)
ThatCoder:
name: '钟意'
avatar: /custom/img/author.jpg
banner: https://upyun.thatcdn.cn/myself/typora/202401120247887.webp
description: 感谢你的阅读, 让我们拥有一段对彼此都有意义的时光.

friends标签

friends标签的分组需要单独一个yml文件
sites也一样

wiki系统

这个一开始有点绕,我整理了一下逻辑。

  1. _data/wiki.yml 的列表名字如 pro_name 指向 _data/wiki/pro_name.yml 的文件名字
  2. _data/wiki/xxx.yml 文件里面的 path: /wiki/pro_path/ 参数指向 source/wiki/pro_path/ 文件夹
  3. source/wiki/pro_path/ 文件夹内文件的 wiki: pro_name 闭环指向 _data/wiki.yml 的列表名字
  • 综上 _data/wiki.yml 和 _data/wiki/pro_name.yml 和 文件wiki: pro_name 需要一致是 pro_name
  • 而最终上线的项目在线 url 与 pro_name 无关,关联的是 source/wiki/pro_path/ 对应的 pro_path 目录名称

其他功能

来不及一个一个试功能,先写到这,便把博客更新到1.23.0

万能时间线重构

文档待写, 测试中

联合测试

netease

` { "api": "https://netease.thatapi.cn/user/event?uid=134968139&limit=10" } `

memos

` { "api": "https://memos.thatcoder.cn/api/v1/memo?creatorId=1&rowStatus=NORMAL&limit=20" } `

本站由 钟意 使用 Stellar 1.25.0 主题创建。
又拍云 提供CDN加速/云存储服务
vercel 提供托管服务
湘ICP备2023019799号-1
总访问 次 | 本页访问