更换评论系统——从Disqus到Waline
盼啊盼,终于又盼来了周五,我的自由日。自从给个人网站想好了新设计之后我的大脑就无时无刻不为之牵挂,挤出了所有时间也只有平日晚上的半小时和与懒觉斗争的清晨。有一说一,初秋的日出很美,碰上阴天坐在窗边也很凉快。因为时间少任务重,我调整了下班后的健身计划,即便如此还是焦头烂额,我想该调整的不是时间安排了,而是我的心理预期。那么就以此篇博文做为节点,收个阶段性的尾,再调整步伐重新出发吧!
前文提要
明确要求
如题,我终于换掉了Disqus。如所见,Waline仍在调试中,long long to-do list。但起码,成功跑起来了。素人小白操着技术大牛的心,我昨儿甚至在搜索框里敲出了「how to build a comment system」以及「how to build a static generator」,也许宇宙的尽头是程序员。不过话说回来,于我而言还是太难了,更重要的是我志不在此。罢了罢了,还是好好享受现代生活和互联网(和程序员朋友)的便利吧!
经历了许多波折,我推敲琢磨用力总结出了自己对于评论系统的要求(排名无先后哈)——
- 可以输入网站,方便回访
- 评论被回复能收到邮件通知
- 数据便于处理和备份(最近很爱JSON)
- 能自定义样式
又因为狭义上的好读写爱上了JSON格式,希望评论能以时间线排列,以年份为分割,每年一个文件,清新爽洁不紧绷(老梗again)。
我对于博文的储存及展示的最理想状态已经依靠FarBox实现了——一篇文章一个.md文件,以年份文件夹归档,放入Dropbox自动触发同步。也因此后来认真考虑过的其他博客实现方式都不如前者,所以我称之为「最理想」——不是我乱加title,是它扛住了所有考验。
勇于尝试
得益于曾经的细致调研,我很快选出了几个想要尝试的对象。在不断测试、比对的过程中,我认清了自己的需求,也把Disqus列入考察对象进行了平等的评估。
Disqus
留在Disqus的优点还是不少的——不需要大动干戈地搬评论;易迁徙并适配不同博客平台;部署简单;数据能够备份(你说它能也算能吧)。但与此同时,它基本没法修改样式(这点从某些方面来看可能算优点),也没有访客网址,除非此人写在了主页介绍里,我也要费劲跳转好几个页面才能寻到。当然,最大的劣势可能要数不符合国情了。原本我拿它当天然过滤器倒也坦然,后来还是因为我对外观有所要求(原谅身为设计师的执着),所以心态逐渐扭曲。那就干脆趁着大肆翻修个人网站之际,把Disqus换掉吧!
Twikoo
想换掉Disqus的初始,我最先考虑的就是Twikoo和Waline,但我忘了后来是什么因素让我决定使用Waline,不过也毫无关系,因为当我正式开干的时候发现,Twikoo的部署似乎更简单,于是我先对Twikoo下了手。整个过程并不顺利,最后我们也没能走到一起。我觉得我跟Twikoo的关系就好像初恋一般,它教会了我什么是自部署评论系统,但最后我却因为自己的不成熟而选择了放弃。
那时候,我顺利注册了Mongodb和Vercel,但在Vercel上克隆仓库出了问题——
An unexpected error occured. Our team has already been notified and are working to resolve the issue, please try again shortly.
我谷了歌、提了issue、问了朋友都没能解决,遂试了试Vercel上的其他template,同样原因的失败。看来是我的Github账号有点问题,模模糊糊隐隐约约觉得可能有关personal access token,但一无法确定二不知解决方法,遂放置。既然能fork仓库,我干脆从自己的账号导入,终于配置成功。设置好前端,开始各种初始配置,彼时我已经疲累至极,又没设置好语言,一坨坨我本就看不懂的英文在我眼里仿佛乱码,在这种极端环境中我努力配置邮件发送,果不其然失败了。我突然觉得好空虚,看着Twikoo的UI陷入了沉思。
在豆哥喊吃饭的声音中,我删除干净了这几天的所有努力——除了因为颜值而留下的Vercel,我笑称此次努力为「Twikoo一日游」。拜拜Twikoo,拜拜Mongodb!话说删Mongodb也费了好大劲,层层嵌套。当我把这次失败传达给豆哥时,他只简短地说了两个字:忒酷。
Waline
快速上手文档里的LeanCloud因为一些传闻使我对它敬而远之,所以尝试自部署伊始我毅然决然地选择了Twikoo。不过后来也算被逼无奈吧,我还是注册了LeanCloud,但也意料之中地又在Vercel处摔了一跤。当我处变不惊地爬起来fork进自己仓库并导入但仍旧失败后,我没法淡定了。好在Waline提供了非常多种的部署方式,行吧,我一个个试!
Railway要钱(直白),其他没听过,那就试试Netlify。结果它说我账号异常,要我绑定Strip支付验证本人?半夜三更,你说我异常,我还觉得你异常呢!可能我之前研究Eleventy的时候注册过,太久没活动了导致账号被锁?
我又转到Deta Space,一个字,香!一键部署的快落、自带数据库的惬意都太适合我本人了!而且竟然还是免费的(可能暂时吧?)。总之经过几天的努力和奋斗,我大致确定Waline可以被调试成我需要的样子,然后便安安心心快快乐乐地删除了LeanCloud和Vercel,Netlify登不上所以也删不了,let it go吧,我累了。
Cusdis
做为颜值最抗打、功能最简约的Cusdis原是本命,奈何没有网址输入框,没法回访。
我的需求几乎全中,除了最后一条没法输入网址。没办法,我是真的很喜欢回访,辗转反侧还是没法妥协。——摘自「第三方评论之2023年版」
不过试试还是无妨的,毕竟是唯一提供官方托管的,简直贴心,部署体验最佳没有之一!(虽然我自己在html转jade的时候踩了坑,刚开始没调出评论框非常崩溃。)在测试评论回复邮件提醒时我赫然发现,我原本以为的评论提醒是只提醒网站所有者,但是被回复的人是收不到回复提醒的。作者出于安全性考量没有添加此功能,我表示十分理解,与此同时当然也有些遗憾。
另一方面,我并没有找到Disqus的导入口,因为官方托管的关系,也没法备份数据。也许自部署能够解决一部分问题,但我选择Cusdis的初心就是能够使用托管服务,所以最终我还是挥泪告别了它。
FarBox原生
在思考数据备份形式的时候,看着从Disqus和Waline导出的评论数据,我仿佛又一次站在了十年前我决定搬入FarBox并手动修改所有博文时的那个当口。我不怕麻烦,只要做这件事是一劳永逸的。十年前,我做对了选择;而当下,我仍在不停动摇。
评论不似文章,它有个交互的过程,你来我往而不是甩在你面前。但静态可读写文件可能是最一劳永逸的,一种被锁死的安全感。既然如此,以.csv为存储形式的FarBox原生评论又未尝不可,还有all-in-one的加持。关于历史遗留的「无法从云端传回评论.csv文件」以及「收不到评论回复邮件通知」问题,我给Hepo发了邮件,意料之外的是收到了令人心安的回复,意料之内的是以我现在的情况这两个问题都很难得到解决。我想过的最极端的办法是,在后台将所有评论都手动复制进本地文件,再同步上去覆盖。但因为我收不到新评论通知,而评论文件又是以文章为单位归档,所以我无从得知哪篇文章上有了新评论,也因此很有可能会覆盖掉旧文章上的新评论,这当然是我极不愿意看到的。
另一方面,每篇文章不一定都有评论,文章本身有自己的发布时间,按照时间排列无可厚非,但与之绑定的评论却有可能来自遥远的未来,所以将评论也按照文章时间排列似乎不够理想,所以我还是倾向于按照评论发布的时间进行排列。当然,我非常理解Hepo开发的初衷,一篇文章是一个文件夹,里面包含着所有的图片(如果有)、一篇文本和一个评论列表(如果有),一家人就是要整整齐齐。但我因为文章数量太多(话痨),带图的文章也不总有,所以以年份为单位归档会更科学。也因此,我单独建了一个图床放置所有多媒体文件——image.jpg
audio.mp3
video.mp4
,你看,处女座整理癖如我甚至规定了文件格式。当然,我给图床绑定了自定义域名,就是为了达到如同放置在同一个文件夹中的效果,应该说效果更好吧,只要域名不变,文章的图片链接就永远不会失效。所以,在评论系统上,我最终倾向于分而治之,虽然我早就这么做了,但这次折腾思考后还是得出了同样的结论。
胡思乱想
写到这儿,我感觉我的理想博客系统呼之欲出了——
- 文章:Markdown以年份文件夹归档,文件名为
yymmdd-slug.md
- 多媒体文件:以年份文件夹归档,文件名为
yymmdd-01.jpg
yymmdd-02.mp3
yymmdd-03.mp4
,以此类推 - 评论:JSON以年份为名归档,文件名为
yyyy.json
得益于前人种树,我的博客能够无限接近理想状态。之后的调试我也会按照这个基准进行,其实主要就是规整评论,毕竟文章和多媒体都已经“板上钉钉”了。
在考虑要不要用原生评论的时候,我又一次开始思考博客的未来,无非老生常谈——我是不是要一直留在FarBox,我还有别处可去吗?有不被束缚不被左右的真正的写博自由吗?有许多博友曾劝我去更多人所在Hugo圈,也许生命周期能够长一些。我不是没有犹豫过,甚至犹豫过很多次,最近因为在折腾评论,甚至都想试试Typecho。但不论是Hugo、Typecho还是FarBox,不都是“别人”创造的吗。真正的自由只能来自于自己,用能力换取自由。既然如此,我就安安心心在自己有限的能力范围能尽可能地实现自由吧,干就完了!
原来是在弄评论!是要弃用Disqus吗?
@leixus 是的!不过自己搞评论真的好累😩
@水八口 我这种懒人现在就用自带评论了,顶多做做css美化一下。过去disqus的也懒得迁移了。感觉自带的数据好备份
@leixus 我干脆也去typecho吧😂
@水八口 啊欢迎!!来啊来啊!!
终于,还是等不到cusdis2.0了,期待你调试Waline成功!
@chojemmy 搜了一下Waline部署的教程,看着有够复杂
@chojemmy 我部署在Deta上,很简单的,起码一步到位,不用分开搞数据库和云😂但是调试还是需要时间!
@水八口 搜了一下,首页就看到了Waline。Deta竟然还是免费的,又学到新东西了。不过这类自己能放东西的在中国逃脱不了被墙的命运。之前部署的vercel静态博客,还没过俩月vercel就全线被ban了 o(╥﹏╥)o
@chojemmy 绑定自定义域名好像就没事?deta也可以的,我就是绑了自定义域名的。
博客太漂亮了,来过N次,多次想评论,这次才发现评论框,我太傻了
@sagrre 不不,不是你傻,是我一直在用Disqus🤦
试过很多评论系统,也改过一些。
有两款是我比较推荐的,自部署的话推荐你用artalk、不是自部署的话推荐你用giscus,可以研究下。
@Damon 这两款我也都心水,但是giscus需要github账号,而且没法从disqus导入评论;artalk的部署对于我来说太难了,能不买服务器就不买服务器的懒人一枚……
另外,备份好你的文章数据,也不必太担心farbox的问题,只要数据还在,自部署一套farbox也不会太麻烦,而且你还可以迁移到各种其他平台或工具,如果需要,我会帮你。
@Damon 你当真说到了重点,我最近因为在弄评论所以也不断地思考博客的将来,如果跟farbox“绑定”的话,其实用farbox的评论也未尝不可,就是数据备份麻烦点。
@水八口 我不太了解farbox,但是以我目前极少量的了解来看,创始人好像目前不是特别在意这个产品了,生命周期不知道还会有多久。
我翻看过很多你之前写的文章,好像对于博客的未来,你的焦虑感越来越重了。
如果你想简单,我了解的有btw.so、bearblog.dev、gridea.dev,这样的平台,优点是方便、颜值高,缺点是没有完善的导出备份机制。
如果你想有安全感,那推荐静态hugo生成工具,有简单的模板修改机制、一个个markdown文件的安全感受,以及极致的速度,我十分推荐。优点是一旦生成上传,运行期不会有任何问题,缺点是博客在一处、图床在一处、评论又要单独部署,有些割裂和凌乱,管理成本高。
有时候想想,大家恐惧的服务器,担忧的数据库,唾弃的wordpress、typecho,反而是一种最省心的比较平衡折中的方式。
以上,胡乱建议,仅供参考,慢慢来。
@Damon 焦虑一直都在的😅farbox治好了不少,因为我现在就是一个个md躺在dropbox里,很舒服。hugo等静态博客生成器也好,类似farbox的blot、grav也好,在我的评估里,都不及farbox。如果有生命周期,其他静态博客生成器不也一样吗,只是用的人多了人多力量大可能能维护得久一些罢了。
现在我的博客其实已经如你所说,文章一处、图床一处、评论没头绪。哈哈,不瞒你说,真的想用用typecho,但这些也是别人的,也可能遇到终结。
谢谢你如此真诚的建议,特别是另一条评论里的那句「如果需要,我会帮你」,makes my day!希望你一切顺利,我也能纠结出一个好结果吧😅
我终于能在你这看到留言输入框了,Disqus在国内太麻烦,没梯子就只能看文章不能留言QAQ
@祈里 但我知道你们都在!感恩♥
哇,真是折腾了好多东西,费这么大功夫不赶紧留个言说不过去了!
artalk其实更好虽然我也用 waline
@bboysoul 其实我在issue上提过能不能官方托管,大家都说不能🙅
有没有尝试过 Artalk?也是比较轻量的评论系统。
@青山 没有那个技术力尝试🤦
不知道你的Farbox是怎么部署的,如果是docker部署的话,twikoo也支持用docker部署的,一行命令+反代搞定,我现在的twikoo评论系统是部署在阿里云服务器里的docker上,好多程序都可以用docker部署,省了调试数据库、环境变量的麻烦。
@小饿 谢谢安利,docker我之前也稍微了解过,真好!我沾了点老用户的光现在用的是FarBox的官方托管🤭最省力没有之一~
虽然前几天已经写了一些建议给你,但我觉得我的表述不够彻底和清晰,那就在你这篇文章下修正一下吧。
对于我自己来说,作为一个程序员,我对这一切了如指掌,所以不论我使用hugo、typecho、wordpress,不论是我使用gitcus、waline、twikoo、artalk,不论我的图是放在R2还是在OSS,我都能有极强的安全感,以及在这个领域,我可能会更深度的理解什么才是安全性、可用性。
当初我一直使用Hugo的时候,我也觉得,一个个md文件,一张张图片,都放入一个文件夹,执行hugo命令,传到github或者云存储,这安全极了。
直到2023年8月,我突然我发现,我怎么也陷入了这样的“眼见为实”的怪圈,那一个个md文件,只是一串二进制数据,与数据库的区别就是,md文件就像我放在家里的一捆捆现金,而数据库其实就是一个专业的银行,数据一直在那里,只是我们看不到、看不清楚的时候,会有恐惧感产生。
数据库的备份甚至只要点击一下导出,一个.sql文件里包含了你所有的数据记录,这比一个个md更方便,更容易管理。
当你想把数据库的源数据转成json、又或是转成xml、又或是csv、甚至是转成.md文件,只要这个.sql文件在,就只是编写一个脚本的事情,这件事即使对于不懂技术的人来说再难,起码对于身边懂技术的人来说极其容易。
如果你还在艰难的决策,那么可以先改变脑中对于完美博客的印象,思考.md真的比数据库安全方便吗?
再往下做决定,也许会更容易一点吧。
— 以上是关于博客整体 —
说到自部署评论系统,亲身经历,不建议使用twikoo,建议使用artalk.
artalk支持多站点、邮箱通知、飞书通知等等,也可以自定义css样式,部署简单,数据备份极其容易,支持多种数据库形式,你可以使用sqlite这样的小型单个数据库文件。
twikoo让你失去的信心,artalk都会夺回来。
当然,你不期望管理服务器,这确实很难办。
我有一台空闲的海外服务器,可以用来部署artalk,你可以使用,数据库你可以使用supabase的免费服务、或者我提供一个你可以随时备份的URL,你访问就可以下载.db数据库数据等等,这样你可以在你电脑上随时导出数据、备份数据。
— 以上是关于评论系统 —
绝,我竟然不知不觉喝着苏打水打了这么多字。。。
@Damon 前两段结尾后面,再插一句:
所以即使我这么有掌控感,却也会觉得md文件更让我有安全感。
😄)
@Damon >绝,我竟然不知不觉喝着苏打水打了这么多字。。。
简称,水了这么多字。
@青山 真绝了,打醒我Ok?
@Damon 啊啊啊。我想删掉我的这一大段评论,感觉好蠢,我多说了些什么乱七八糟的,哭😭
@Damon 还好你没法删评论,一点儿都不蠢啊,反而是想置顶的程度!
你的表达非常清晰,我想我应该也理解得不错。关于静态文件与数据库形式的现金银行类比非常精妙,只是这也许只是在程序员眼中才会有的比喻。对于我等外行人来说,数据库里的数据我不仅看不到,我还看不懂,这应该就是技术壁垒吧。
私以为,科技的发展就是为了让一切变得更简单易懂。起码.md和.json的学习成本比.sql低很多,这可能就是安全感来源的地方吧。
不论如何,收到你的评论真的让我思考良久,我也回想起在WordPress的时光,自己买主机装cPanel备份数据。不知不觉竟也过去了这么多年!
作为不能翻又follow这么久的国情网友,终于能留了!泪奔!
@S̆̈ 你的名字太特殊了,我记得哈哈哈
@水八口 必须特殊哈哈哈
其实在名字还不特殊的时候就来留过 失败了
@水八口 现在还加上了评论邮件回复就更符合国情了
@S̆̈ Disqus也有评论回复提醒,只不过因为你每次都是访客登录,没有账号所以收不到。
我也用的Waline,一直用着还挺舒心的
当初LeanCloud不行的时候,只是换数据库到Mongodb就完了。
当下,我是部署在vercel和Mongodb上的。
@conge 谢谢反馈!昨天我提了issue很快就得到回复,还挺让人放心的。好像在准备新版本了,真感人啊~
方便回访,邮件通知,我对评论系统差不多也这个需求。
早先也用过 waline,其实还不错,后来整个丢 wordpress 了,内核乱点就乱点,表面上处理起来还是简洁的。
想要表里如一的简洁,太折腾了。
@南北去如归 看来许多人都纠结过呀,我也回访了你的网站,看到了文章,都给我说心动了哈哈哈。随着年纪的增长,越来越想要躺平🤦
原生的 FB 2.0 也有评论的邮件提醒问题吗?我以为只有自部署的有这个额外的工作量…
自部署的 FB 稍加研究就可以解决「回传评论 csv」和「回复通知」的问题,不过 dropbox 可能要弃了。
文章、多媒体的命名方式我跟你的一样,评论沿用 FB 原生会按文章的文件名命名,因此其实也有时间序号,如 2023-09-02-recovery-from-holiday.csv。形如 yyyy.json 这样按年聚合的话会不知道回复到哪篇文章里啊,除非 json 里面再做结构化,那恐怕真得写程序。
hugo 和 vercel 我也都折腾过且弃了。目前为止 FB 接近商用的可靠性还不错,一年也就莫名宕机两三回,比当年 bitcron 稳定不少。
@wellsleep 我知道,我去你博客上看了好几次自部署🤦
FarBox原生评论我测试过,如你所说,因为它按照文件名称对应逻辑,所以文件特别多,想想觉得没必要。但确实好管理和读写。不过我因为收不到新评论通知,所以就有点麻烦。我不懂是不是日本区额度满了?之前另一个博友留言我能收到评论提醒,但我和我在日本的朋友都收不到😟
@水八口 前段时间好像是 AWS 的邮件服务更新了(FarBox 代码里实际调用 AWS 邮件通知服务来发提醒),所以我也一度收不到评论邮件。后来去 AWS 重新验证了一下邮箱地址(比如我的 [email protected])就可以。不知道官方托管版需不需要做这样的额外工作。
@水八口 不过现在这个看着很清爽,比起 disqus 看个回复还要挂梯子已经体验上升一百倍!
还是推荐Artalk,可以使用Docker部署在Fly.io上,数据库可以使用supabase.com。之前我也是使用Waline,后来因为安全问题和开源争议就切换到Artalk。
@Aaaron 感谢分享,马克了!
心态逐渐扭曲,哈哈哈哈哈哈🤣
@leixus 这里写了网址,棒👍
哎,最近真的是,换来换去,好想上帝视角拉个快进⏩
@水八口 如果你知道怎么上帝视角拉快进,麻烦也帮我拉一下直接到圣诞节吧!!
@leixus 哈哈我就猜到你会这么说😅一句老话送给你:祝你一切顺利!放心吧,你辣么优秀!
@水八口 矮油~说话那么甜的!谢谢啦!优秀的人共勉那!
点进来一看,主题换了,评论系统好像换成 Bitcron 原生了?
@青山 是的!还是决定all in one在FarBox了!等我得空了再更一篇😅
你好,试试评论,我又来你的空间踩踩了!东八区9月12日1:04PM
@Wepillo 测试真是专业啊,时区都考虑进去了。
你竟然没有头像,啧啧啧
md或者mdx丢github上,再用Vercel或者CloudFlare同步一下,感觉比在自己硬盘还要稳当些吧!现在的静态博客多如牛毛,哪个顺手就用哪个。
@RAY 差不多,我现在放Dropbox上。目前对我来说确实FarBox最顺手呀。
我最近反而觉得,最省心的,可能还是 Wordpress。
@Elizen 最近独立博客圈博主全醒悟了吗哈哈😂
WordPress:风水轮流转😏
@水八口 此话怎么讲?最近还有谁有这个想法么?我的原因特别简单,还是从流程上考虑,我又开始续费 Ulysses 了,最大的优势就是可以一键发布,这比 Hugo 更让人舒心不是。
不过 Wordpress 的问题,就是,Oh,怎么优化呢,哪个主题好看呢?回到老路上。
@Elizen 这篇文章下面的留言里就有好几条,另外也陆陆续续听到几个人说,特别是一直在写作的人,因为需要持续地用,所以对于顺不顺手有很直观的感受。
你说得很对,虽然不管什么平台都会折腾主题,但WP主题真的太多了,很容易迷失。但是反过来说主题不够也很郁闷😅所以可能还是熟悉的最好,越老越不喜改变了。
你这一换评论系统就热闹得很哈哈哈哈哈,Disqus 真的误人!!
话说我早就想好退路了,文章都存好,哪天farbox 真没了我就回去用typecho (。ì _ í。)
@小F 那评论就不要了嘛?倒也是。不过我最近跟Hepo有通邮件,感觉上他还是有在维护的,不过好像也不太需要维护,代码很成熟的样子。不论如何,除非环境大变,不然FB不太可能下线。反正我等“寄人篱下”的只能想到哪儿跑到哪儿🤦搞不好FB不行的那天typecho也不行了,全部人回WP😂
评论少好像不应该怪Disqus,要怪就怪……
@水八口 咦,我不能点击你的回复再回复,你是不是把回复按钮给优化掉了呀!
话说我收到你的邮件回复了诶!!!你怎么做到的???求指教!!!
评论数据我之前跟你说过呀,如果真没了我可以接受,那都属于最后的退路。现在维持现状我就很满意了,能有几年是几年!
@小F 不好意思,应该是font icon没设置好,回复按钮变成一个空白小格子了,可能不太好分辨🤦我手动给你加进嵌套了,顺便修改了错别字✌
是的,你说得很对,能用几年就开心几年!以后出问题了以后再想!
@水八口 抓到一个强迫症~
@leixus 顺便嘛,其他时候我不改的~太累🤦
又换回farbox自带评论了?刚看到有人评论兜兜转转回到WP,但怕用上以后一直折腾,那就用wordpress官方的吧,折腾不了一点。
@ChoJemmy 实不相瞒,确实去WP官方瞅过,我觉得收费尚可接受,不失为一条好后路哈哈哈!
@ChoJemmy NONONO 从 wp 官方托管来现身说法了,生命不息折腾不止~研究各种主题,官方还有主题编辑器供折腾😂;研究各种不需要额外 css js 的小部件……可能唯一的好处就是不会把自己的博客折腾散架了。
PS:验证码区块超出评论区限制了,不知道怎么回事。@水八口
@征铎 啊看起来是因为嵌套回复的输入框会越来越小的原因,影响不大
@征铎 是我没有调整好,因为准备更新设计,所以评论框只做了简单的适配。也不知道我的新设计何时可以实现,太忙了😅
博主是怎么搞waline的,我的waline的评论框在暗色模式下还是白的,而且发的评论居然看不清楚。。。我的disqus在暗色模式下工作的很好,但是切换到浅色模式他居然不把字的颜色切换过来,白色的字+白色背景我简直要吐了。。。
p.s.:我用的是hugo。
@charle00001 据我了解,Disqus可以跟随主题模式切换明暗,但需要刷新页面。
Waline的明暗模式我不太了解,我也没用一周,况且我的博客只有一个亮色模式
哈哈哈哈哈哈哈哈哈哈哈哈「Twikoo一日游」
@百里飞洋 被抓包,尴尬😅