CFblog添加Waline
之前教大家创建 CFblog, 但是没有评论功能, 这次教大家如何建使用Waline 开启评论功能
- 注册 leancloud
打开 注册链接 进行注册, 然后打开邮箱进行邮箱验证
验证完成之后进行登陆, 点击创建应用,
点击设置, 找到应用凭证, 把 AppID, AppKey 和 MasterKey 复制下来
- 部署 Waline
点击按钮进行搭建
用 Github 登陆, 可能需要验证手机号
输入名字后进行部署,等待几分钟,安装完毕后是这样
- 设置变量
到管理面板, 点击 Settings->Environment Variables
变量名 | 变量值 |
---|---|
LEAN_ID | 你的 AppID |
LEAN_KEY | 你的 AppKey |
LEAN_MASTER_KEY | 你的 MasterKey |
点击 Save
点击 Deployment->…->Redeploy
- 绑定域名
Settings->Domains, 将以 vercel.app
为结尾的域名复制下来
登陆 Cloudflare, 创建一个 workers, 把内容删除并粘贴下面的代码
1 | addEventListener('fetch', event => { |
添加 workers 路由,设置->触发器->添加路由
把路由添加为这样的形式 xxx.example.com/*
选择的区域必须是 example.com OK之后点击添加路由
添加 DNS 记录,为 CNAME 名称是添加路由时的 xxx.example.com 目标是 cloudflare.182682.xyz 代理状态关闭, 保存
会到 vercel 把自己设置的域名粘贴上去->add, 等一会就行了
接着浏览器访问: https://[你的域名]/ui/register, 注册用户(第一个注册的用户是管理员)
- 编辑 workers
回到 Cloudflare 之前创建的 CFblog workers ->编辑代码
在右侧小部件区域,添加一个小部件 div , 名为<最近评论>
1 | "widgetOther":` |
在评论区加一个 div ,来显示评论
1 | "commentCode":` |
头部加上样式,和Waline的js
1 | "codeBeforHead":` |
底部加上Waline初始化代码,以及加载最近评论的代码
1 | "codeBeforBody":` |
把代码中的AppID,AppKey,serverURL(serverURL两个都要改)修改成你自己的, 并粘贴到workers代码里, 再点击部署就可以了
- 最后
Waline 还可以在 Hexo 上使用, 你们自己研究一下, 就不出教程了