vercel 免费部署 waline评论系统
欢迎使用 Waline,只需几个步骤,你就可以在你的网站中启用 Waline 提供评论与浏览量服务。
关于Waline
一款简洁、安全的评论系统。主流的博客系统基本都支持该评论系统
部署服务端
点击上方按钮,跳转至 Vercel 进行 Server 端部署。
输入一个你喜欢的 Vercel 项目名称并点击
Create继续

此时 Vercel 会基于 Waline 模板帮助你新建并初始化仓库,仓库名为你之前输入的项目名。

一两分钟后,满屏的烟花会庆祝你部署成功。此时点击 Go to Dashboard 可以跳转到应用的

创建数据库
点击顶部的
Storage进入存储服务配置页,选择Create Database创建数据库。Marketplace Database Providers数据库服务选择Neon,点击Continue进行下一步。

此时会让你创建一个 Neno 账号,此时选择
Accept and Create接受并创建。后续选择数据库的套餐配置,包括地区和额度。这里可以什么都不操作直接选择Continue下一步。

此时会让你定义数据库名称,这里也可以不用修改直接
Continue进行下一步。

这时候
Storage下就有你创建的数据库服务了,点击进去选择Open in Neon跳转到 Neon。在 Neon 界面左侧选择SQL Editor,将 waline.pgsql 中的 SQL 语句粘贴进编辑器中,点击Run执行创建表操作。


- 稍等片刻之后会告知你创建成功。此时回到 Vercel,点击顶部的
Deployments点击顶部最新的一次部署右侧的Redeploy按钮进行重新部署。该步骤是为了让刚才配置的数据库服务生效。

redeploy success - 此时会跳转到
Overview界面开始部署,等待片刻后STATUS会变成Ready。此时请点击Visit,即可跳转到部署好的网站地址,此地址即为你的服务端地址。

绑定域名
点击顶部的
Settings-Domains进入域名配置页输入需要绑定的域名并点击
Add

在域名服务器商处添加新的
CNAME解析记录
| Type | Name | Value |
|---|---|---|
| CNAME | example | cname.vercel-dns.com |
- 等待生效,你可以通过自己的域名来访问了🎉
- 评论系统:example.yourdomain.com
- 评论管理:example.yourdomain.comui

HTML 引入
在你的网页中进行如下设置
- 导入 Waline 样式
httpsunpkg.com@walineclient@v3distwaline.css。 - 创建
script标签使用来自httpsunpkg.com@walineclient@v3distwaline.js的init()函数初始化,并传入必要的el与serverURL选项。
el选项是 Waline 渲染使用的元素,你可以设置一个字符串形式的 CSS 选择器或者一个 HTMLElement 对象。serverURL是服务端的地址,即上一步获取到的值。
1 | <head> |
- 评论服务此时就会在你的网站上成功运行 🎉
评论管理
- 部署完成后,请访问
serverURLuiregister进行注册。首个注册的人会被设定成管理员。 - 管理员登录后,即可看到评论管理界面。在这里可以修改、标记或删除评论。
- 用户也可通过评论框注册账号,登陆后会跳转到自己的档案页。
友情提示:评论区仅作评论展示,如有问题咨询请去 Github Discussion 中提问。
butterfly(hexo主题) 配置Waline 评论系统
1 | comments: |
1 | waline: |