记给《 Can We Tux?》 和博客上新东西
前言
因为之前用的 WordPress 和 Typecho,内置了评论系统,所以我就懒得管。现在换成了静态生成器,我感觉没啥必要,结果想了想,啧,好像是得整一个,遂开干。
与此同时,也得给文档项目《Can We Tux?》折腾一个友链系统了!
给博客更新主题
主题依旧是 FireFly 主线,修复了文章页下面那条线容易导致判定为 BUG 或者看的不舒服的情况。
原本感觉是一个比较轻松的拿下 我还能点开我哲嘎的 B 站主页吗
主要是这个 Commit 导致的,通过删除脚本,修改 config 文件,修改 package.json 等手段均无效,最后就还是老老实实把原 commit 的文件差异手动合并了。
给《Can We Tux?》上友链系统,以及换一套配色
原本计划是用 QWen 3 Code 模型,为其实现友链和贡献者链接系统。
最初想法是博客跟友链系统一模一样,带标签分类+完整平铺+提醒事项。但要么就是无法渲染,要么就是问题一堆,故作罢。最后选择了唯知笔记的方案,小做了一下布局更改以更符合本站的性质。
换配色的事也是同理,QWen 3 Code 最后的结果层次感太差了,最后叫豆包优化成了这样的一个深紫色为主色,但保证可读性的 css。
但我知道,这还不是最美观的状态。所以,还会持续拷打 LLM 帮我优化。

集成 Twikoo
使用 Twikoo 的原因不是因为我有品味,而是不想和 Github 集成其实我最初想法是跟飞书集成的,但发现我为啥闲着蛋疼研究多维表格如何和静态网页生成器整合,二是懒得折腾一个集成插件了。
而且 Twikoo 确实是 Non-Github 下,配置最简单的评论系统了。
前情提要
首先我注册了两个 MongoDB Altas 的账号,以避免两个网站导致 Altas 的免费数据库系统不够用。
服务器供应商/服务器地区都是 AWS 的美西(俄勒冈)。
其次,云函数均用的是 Vercel,因为用习惯了,也懒得注册,而且自己域名也都还在,无伤大雅。
然后,作为有个域名+

VitePress -《Can We Tux?》基于的内容系统
直接参考了 Github 和唯知笔记的方案,在 VitePress 方面,唯知笔记的方案确实是做的挺好的。
包括集成 Tailwind CSS,友链系统,评论系统,均少不了唯知笔记的教程。
Astro FireFly 主题 - 本站基于的内容系统
主题本身内置了一套 Twikoo 前端系统,直接在配置文件夹中的评论系统配置文件里面修改(即src/config/commentConfig.ts)即可。
修改内容如下:(Diff 格式,不要乱复制,看着改文件就行)
export const commentConfig: CommentConfig = { // 评论系统类型: none, twikoo, waline, giscus, disqus, artalk,默认为none,即不启用评论系统 type: "none" type: "twikoo",
//twikoo评论系统配置 twikoo: { envId: "", envId: "https://ur-env.twikoo.sus" jsUrl: "https://registry.npmmirror.com/twikoo/1.7.9/files/dist/twikoo.min.js", jsUrl: "https://s4.zstatic.net/npm/twikoo@1.7.13/dist/twikoo.min.js", },踩到的坑
Vercel 保护导致没法用 WebHook 机器人通知和邮箱通知
如题,我是那种默认不会出问题,但是出问题了不去常见问题看的人。
在发 Issue 到 Twikoo 的时候,我一直在一边调试,一边去找文档,最后找到了官网的这个文章找到解决方案的。
已经 Vercel 保护了,要不然上面那个飞书截图是不存在的。
飞书 邮箱被微软拦截
几把微软的锅,我没招了,我朋友的 Outlook 收不到邮箱,但是我这边确实是正常的。
以后试试用 QQ 等邮箱吧。
后话
域名下下个月过期,那么下个月开始也计划将域名托管从阿里云迁移到腾讯云了,因为发现我现在 CDN 都在用 EdgeOne,那为什么不直接 All in one 控制台呢?
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!


