更新 Valine 以使用 LeanCloud 国际版

缘起

最近收到 LeanCloud 邮件,要求接入备案信息。刚看到时,一脸懵:这是啥 Cloud 啊,咋一点印象都没有? 后来一看,原来是使用 Valine 评论系统 时引入的服务。
现如今,合规是第一要务,何况咱的域名可是正儿八经备案过的。于是把相关信息通过链接提交了,结果显示我的 IP 是非独立 IP。

您好,因域名服务商要求备案接入需要提供独立 IP ,所以还请根据上述提示购买或使用LeanCloud 国际版。

按照提示查看了独立IP,估计咱这个是不行了。既然如此,那就迁移到国际版试试吧,毕竟当初也就是初步尝试(bai piao)的。

LeanCloud 国际版

注册账号,创建应用等步骤可以参考 Valine quick start。 除此以外,还需要注意的是 REST API 服务器地址不再是你绑定的自定义域名了。所以,需要通过 Valine 的 API 配置 serverURLs。 我这里使用的 Pelican 构建的静态页面,因此在对应的主题中修改:

<script>
    new Valine({
        el:'#comment',
        appId:'Your ID',
        appKey:'Your Key',
        serverURLs: 'Your REST API Server'
    })
</script>

接下来,还需要将 REST API 服务器地址添加到应用的白名单,这样就差不多了。
如果之前已经有很多评论的,那么需要迁移数据。可惜 LeanCloud 有导出数据到文本的功能,但却没有倒入文本数据的功能。如果评论数据多的,就需要自己写个小程序迁移数据了。