我准备在这系列文章中记录一下我美化自己blog的过程,研究一下不同的配置文件标签是什么效果。

首先,利用这个tag里的教程。
gmeek提供的教程

1. yearColorList

用于自定义显示不同年份标签的颜色

模样是这样的:
"yearColorList":["#bc4c00","#0969da","#1f883d", "#A333D0"],

Note

结论:
list里的颜色顺序是按照顺序被显示,分配给年份标签的

想修改自己年份标签的颜色可以随便复制文章中的一个数据,直接用谷歌搜索,不需要额外添加关键词,就可以得到“颜色选择器”,来自己挑选喜欢的颜色

推理过程:

通过颜色选择器,我们可以发现,案例给出的颜色按照顺序分别是:黄褐色,蓝色,绿色,紫色
我观察过meekdai的blog页面,颜色和年份的对应为
蓝色:2025 2021 2017
黄褐:2024 2020 2016
紫色:2023 2019 2015
绿色:2022 2018
它似乎并不是按照顺序排列的,但每一年的颜色会按照list的顺序更改。
我选择了五种颜色
#d6b1e6 紫色,#99ccf0 蓝色,#c2f2ca 绿色,#f6f7cb 黄色,#cfabc9粉色
今年是2025年,标签显示的是#D6B1E6【我用取色器得到的】
所以可以推测,list里的颜色顺序是按照顺序被显示,分配给年份标签的

2. urlMode

用于定义文章链接生成模式,目前支持pinyin/issue/ru_translit

根据gpt的总结:
Pinyin
会将文章标题转换为拼音,作为 URL 的一部分
案例:/post/ni-hao-shi-jie.html
优点:链接可读性高、利于搜索引擎优化(SEO)

Issue
使用文章的 issue 编号(数字)作为链接
案例:/post/1.html
优点:不想暴露标题、喜欢简洁数字型链接

ru_translit
将文章标题使用俄语转写系统转换为英文字符
案例:/post/privet-mir.html(比如“Привет мир”变成拉丁字母)
优点:如果你的文章标题多为俄语(或其他非拉丁文字),用 ru_translit 更合适。

3.目录,图片放大功能

我首先参考了CJW的blog
这个博主的config文件,最后三行代码可以直接复制来用,就会生成目录等功能

加载目录功能脚本
<script src='https://blog.freeblock.cn/plugins/ArticleTOC.js'></script>
TOC 通常指 “Table of Contents”,也就是自动生成文章目录的功能。

加载 Lightbox 功能
<script src='https://blog.freeblock.cn/plugins/lightbox.js'></script>
用于图像弹出查看功能。
你点击文章里的图片时,它会弹窗放大、支持左右滑动浏览。

图片链接修正逻辑

<script>
  document.querySelectorAll('a').forEach(anchor => {
    const img = anchor.querySelector('img');
    if (img && img.hasAttribute('data-canonical-src')) {
      const canonicalSrc = img.getAttribute('data-canonical-src');
      anchor.setAttribute('href', canonicalSrc);
      img.setAttribute('src', canonicalSrc);
      img.removeAttribute('data-canonical-src');
    }
  });
</script>

恢复原始图片链接和原始图源,保证点击图片时显示高清版本

我的目录可以收起展开,是chatgpt帮我实现的,大家如果喜欢可以去我的config里面复制来用!

其他:

primerCSS
这个标签直接改自己想要的链接,别的不用管

转载请注明出处,欢迎留言和我聊天