批量修改评论

如因为 jsDelivr 导致历史评论中的表情显示异常的问题,就可以使用该方法批量修改评论中表情的地址

  1. 选择数据库中的 comment 集合
  2. 点击导出按钮,选择默认的 JSON 格式

  1. 利用 VSCode 等工具的 ctrl + H 批量修改评论
  2. 点击导入按钮,选择修改完成的 JSON 文件,冲突处理模式选择 Upsert
    • Insert 模式会在导入时总是插入新记录
    • Upsert 模式会判断有无该条记录,如果有则更新记录,否则就插入一条新记录

最新评论排除博主自己

这是 Twikoo 获取最新评论 API 自带的功能,不过 butterfly 主题没有外置配置项

twikoo-comment.pug文件第 23 行includeReply设为false

自定义 Prism 的 CDN 地址

Twikoo 版本需要在 1.5.8 以上才支持该功能,1.5.11 开始,Prism 的 CDN 已经从 jsDelivr 变更为了七牛云

1
2
3
4
5
twikoo.init({
// ......
// 默认为 'https://cdn.jsdelivr.net/npm/prismjs@1.28.0'
prismCdn: 'https://cdn.staticfile.org/prism/1.28.0',
});

butterfly 主题可以直接在主题 config 对应 twikoo 的 option 下直接添加

1
2
3
4
5
6
twikoo:
envId:
region:
visitor:
option:
prismCdn: https://cdn.staticfile.org/prism/1.28.0

阅读量和评论数增加过渡动画

博客中一些数据可能加载比较缓慢,增加一个过渡动画会稍微优雅一点,尤其针对不蒜子等数据

此处以twikoo_visitors阅读量举例,其他几个同理
post-info.pug第 74 行下面增加一行代码,注意缩进

1
2
3
4
5
when 'Twikoo'
if theme.twikoo.visitor
+pvBlock('','','')
span#twikoo_visitors
+ i.fas.fa-regular.fa-spinner.fa-spin