💡
原文中文,约2300字,阅读约需6分钟。
📝
内容提要
在 Waline 更新到 V3 后,出现加载问题和评论中重复的 @ 符号。通过部署自有 CDN 解决了加载问题,并编写 Python 脚本处理导出的 JSONL 数据,使用正则表达式删除多余的 @ 符号。
🎯
关键要点
- Waline 更新到 V3 版本后,出现加载问题和评论中重复的 @ 符号。
- 通过修改 Hexo 主题的配置文件,将 waline 的 CDN 指向最新版解决了加载问题。
- 使用自有 CDN 部署 waline.umd.js,避免修改主题源码。
- 更新后评论中出现重复的 @ 符号,管理员表示这是新特性,历史数据未处理。
- 需要手动删除数据库中的 @ 信息,无法通过 leancloud 的 webui 批量处理。
- 导出 leancloud 数据库中的评论数据,格式为 jsonl。
- 识别出三种 @ 符号的渲染方式,分别为 HTML 和 Markdown 风格。
- 编写 Python 脚本使用正则表达式删除多余的 @ 符号。
❓
延伸问答
Waline V3 更新后遇到的加载问题是什么?
更新后,Waline 没有在页面上正常加载,控制台报错显示 'Waline is not defined'。
如何解决 Waline 加载问题?
通过修改 Hexo 主题的配置文件,将 Waline 的 CDN 指向最新版,或自部署 CDN 来加载 waline.umd.js。
Waline V3 更新后评论中出现了什么新特性?
评论中出现了重复的 @ 符号,这是 Waline 的新特性,历史数据未处理。
如何处理 Waline 评论中的重复 @ 符号?
需要手动删除数据库中的 @ 信息,无法通过 leancloud 的 webui 批量处理,可以编写 Python 脚本处理导出的 JSONL 数据。
如何导出 leancloud 数据库中的评论数据?
登录 leancloud,找到数据存储 - 导入导出 - 数据导出,选择 Comment 单个 Class,点击导出按钮。
处理重复 @ 符号的 Python 脚本是怎样的?
使用正则表达式匹配三种 @ 符号的渲染方式,并删除多余的 @ 符号,参考代码已提供。
➡️