1. 注册LeanCloud 账号:
- 进入 LeanCloud 官网https://leancloud.app,注册一个账号。
- 创建一个新的应用以便使用 LeanCloud 提供的后端服务。
2. 获取 Valine App ID 和 App Key:
- 在 LeanCloud 控制台中,进入你创建的应用。
- 在左侧导航栏中找到“设置”选项。
- 在应用凭证部分,复制 App ID, App Key, REST API 服务器地址
3. 在 Hugo 主题中引入 Valine:
- 找到需要添加 Valine 的页面或模板文件,一般是 single.html。
- 在模板文件下方添加以下代码片段:
<div id="comments"></div>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script src="https://cdn.jsdelivr.net/npm/valine/dist/Valine.min.js"></script>
<script>
new Valine({
el: '#comments',
appId: 'App-ID',
appKey: 'App-Key',
serverURLs: "REST API 服务器地址",
placeholder: '说点什么吧...',
});
</script>
完成以上步骤后,即可使用 Valine 评论系统。用户可以在你的网页中发表评论,并且评论数据会被保存到 LeanCloud 中。
注意:
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<script src="https://cdn.jsdelivr.net/npm/valine/dist/Valine.min.js"></script>
这里的代码使用的链接来自 jsDelivr CDN,这是一个常用的 CDN 提供商。它可以帮助你加载 Vue.js 和 Valine 的最新版本文件,而不需要自己托管这些文件。
如果你遇到了 CDN 加载速度较慢的问题,你可以尝试使用其他的 CDN 地址来加载这些文件,如:
<script src="https://unpkg.com/vue"></script>
<script src="https://unpkg.com/valine/dist/Valine.min.js"></script>
有时显示不了评论是连不上 LeanCloud 服务器,这时可尝试绑定 API 访问域名。可以在 LeanCloud 左侧导航栏中进入“设置”-“域名绑定”选项,绑定你的二级域名,然后进入你的域名服务平台进行 CNAME 解析,最后把 serverURLs 换成你的二级域名地址。