将 Valine 切换至 leancloud 国际版
leancloud 自从域名被爆破之后越来越难用,今天一上还看见个通知,说所有应用必须绑定已备案的域名,否则将在 10 月 1 日停止服务……
好在 leancloud 还有国际版可以选择,虽然不知道国内能不能直连,但总比再换个插件重新开始好
算了,生活所迫,LC 的数据导出和导入也都还算友好,克服一下懒癌和对人类灭绝的期待也不是什么很困难的事……以下是一些笔记,希望能对后来的人有帮助。
注册 LC 国际版账号
貌似 18 年 10 月之前的国内账号可以直接登录,我就比较倒霉了,刚好是 10 月底注册的 23333 所以还是要重新注册一个账号。
国际版网址:
- https://leancloud.app
虽然首页是英文,但是你点进去注册的话还是全中文界面,不要被吓到【可能被吓到的只有我而已吧 x
第二个惊吓是如果你注册的邮箱绑定了 gravatar 貌似会直接被识别?我又吓了一跳 x
导出 Valine 数据
进入 LC 后台首页,点击应用右上角的齿轮进入设置页面,选择倒数第二项 【数据导出】
。
然后去掉 限定导出数据起止日期
,勾选 限定 Class
,在 Class 中选择 _User
(用户数据)和 Comment
(评论数据),点击【导出】后在你的注册邮箱中就可以接收到对应数据的压缩包。
修改 hexo 中的 Valine 设置
在国际版的 LC 中新建应用,为了防止你自己搞混,我建议两个应用命名成不同的名字,毕竟这两个页面的 UI 一模一样
我用的是 Next 主题已经集成了 Valine 评论插件,所以在主题配置文件里直接修改 appid 和 appkey 即可。两个数值的获取可以参考 Valine 的官方教程↓
- https://valine.js.org/quickstart.html
修改好之后 hexo s --debug
打开本地浏览,进入一个之前有过评论的界面刷新一下,如果配置成功的话,你的评论区就会被清空(这就是先修改再导入数据的原因),如果评论还在的话可以尝试一下 hexo clean
。
然后 Valine 是可以在本地浏览中发送评论的,可以发一条评论测试一下,顺利的话国际版的后台也会出现用户和评论的 Class,这个时候就可以开始导入数据了。
将历史评论导入至国际版
进入应用的存储页面,复制相应的 Class 名,点击 创建 Class
右边的 …
按钮,将 Class 名粘贴后导入相应的数据,导入后的数据似乎是会自动合并的,刚才发送的测试评论也在里面。
回到 Hexo 本地浏览中确认一下,如果显示无误就可以上传啦~