惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
Simon Willison's Weblog
Simon Willison's Weblog
H
Help Net Security
F
Fortinet All Blogs
H
Heimdal Security Blog
S
Schneier on Security
L
LangChain Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
NISL@THU
NISL@THU
P
Palo Alto Networks Blog
J
Java Code Geeks
博客园 - 【当耐特】
The Last Watchdog
The Last Watchdog
W
WeLiveSecurity
www.infosecurity-magazine.com
www.infosecurity-magazine.com
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Vulnerabilities – Threatpost
I
InfoQ
Recorded Future
Recorded Future
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
C
CERT Recently Published Vulnerability Notes
T
Tenable Blog
腾讯CDC
C
Check Point Blog
量子位
M
MIT News - Artificial intelligence
GbyAI
GbyAI
罗磊的独立博客
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
B
Blog
小众软件
小众软件
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
CXSECURITY Database RSS Feed - CXSecurity.com
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed
P
Privacy & Cybersecurity Law Blog
V2EX - 技术
V2EX - 技术
T
Threatpost
Engineering at Meta
Engineering at Meta
Attack and Defense Labs
Attack and Defense Labs
T
Tailwind CSS Blog
S
Securelist
The Cloudflare Blog
博客园 - 叶小钗
L
LINUX DO - 最新话题
T
Troy Hunt's Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
爱范儿
爱范儿

Ayx 博客

PaperMC 服务器允许刷线机/无头活塞等配置 如何从 YouTube 搬运视频?如何做一个合格的 YouTube 搬运工?我搬运视频的方法与原则 此博客的所有镜像 免费获取在 Microsoft Store 中收费 ¥7.00 的 HEVC 视频扩展 CLI Post Test moefox.tech 已于 7 月 25 日过期,本站域名已更换为 imayx.top 关于 链接 LG V50 ThinQ 韩版 LGU+ 从解锁 BootLoader 到破解 VoLTE / NSA 5G、从刷入第三方 Recovery 到硬格、从混刷到黑砖全教程 Python 3 入门学习笔记 新年快乐 & 本站的改版 出现 error: ld returned 1 exit status 的五种原因以及解决方法 MySSL 安全签章 题解 P1603 斯诺登的密码 安装 Hugo 主题 Stack 时你可能会遇到的问题 独角兽搜索 Hello Hugo 题解 UPC-1488 客户调查(client) 题解 P5707 【深基2.例12】上学迟到 题解 P2669 [NOIP2015 普及组] 金币 题解 P5719 【深基4.例3】分类平均 分享一下我的博客园在用的修改版 Wider Gao 博客园主题 使用 Node.js(安装Hexo)时出现了 rollbackFailedOptional 错误的解决方法 题解 HDU2063 过山车 题解 YBT 1000:入门测试题目 题解 P1650 田忌赛马 OJ术语的解释: AC、WA、TLE、OLE、MLE、RE、PE、CE、UKE 都是些啥? 归档 搜索 友链
在 Hugo 主题 Stack 中轻松配置 Waline 评论系统
2021-10-04 · via Ayx 博客

我用它换掉了国内用不了的 disqus

你以前也许听说过或用过 Valine。Waline 与它差不多,但管理功能集成在内,并可以更方便地部署。

如果你使用其他没有 Waline 支持的 Hugo 主题或其他博客系统,按本文部署后可以参考官方文档来引入客户端

在 LeanCloud 上部署数据库

注册 LeanCloud 国际版并进入控制台

如果您决定使用 LeanCloud 国内版,您需要为您创建的应用额外绑定已备案的域名。

创建开发版新应用(随意命名)并复制设置 - 应用凭证中的前三项值,稍后会添加在 Vercel 中的环境变量里。

在 Vercel 上部署服务端

(推荐)使用 GitHub 登录,创建存储库(可以是私有 Repo),跳过创建团队(反正这也不是什么需要团队协作的项目),部署。

两分钟左右部署就会完成。

完成部署后在 Settings 中找到 Environment Variables,分别添加三个环境变量 LEAN_IDLEAN_KEYLEAN_MASTER_KEYVALUE 分别填写在 LeanCloud 中获得的 APP IDAPP KEY、和 Master Key

记得注册你的管理员账号,以免被访客注册。第一个注册的用户会得到管理权限。

在配置文件中配置客户端

最后打开站点根目录下的 config.yaml,在 params 下添加以下几行:(如果你当初拷贝了 Stack 提供的 config.yaml 文件,那么这段在第 60 行左右,只需填入 serverURL 即可)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
        # Waline client configuration see: https://waline.js.org/en/reference/client.html
        waline:
            serverURL: https://<PUT_YOUR_OWN_HERE>.vercel.app/
            lang: zh-CN
            visitor: true
            avatar:
            emoji:
                - https://cdn.jsdelivr.net/gh/walinejs/emojis/qq
            requiredMeta:
                - name
                - email
                - url
            placeholder:
            locale:
                admin: Admin

记得替换 serverURL 为你自己部署的 Vercel App 地址,在这里查阅各项参数的含义。

快速上手 | Waline

然后可以使用 hugo server 看下效果,使用 Waline 时不会像 disqus 一样在本地预览时屏蔽评论。

Emoji

你可以为你的 Waline 客户端添加多套表情。

题外话,严格来说,这些表情似乎不能称作 emoji。真正的 emoji 必须能被编码,而不是一张图片。

Waline 提供了一系列开箱即用的表情预设。你可以直接将它们添加到 emoji 选项中:

Alus

https://cdn.jsdelivr.net/gh/walinejs/[email protected]/alus

哔哩哔哩

https://cdn.jsdelivr.net/gh/walinejs/[email protected]/bilibili

QQ

https://cdn.jsdelivr.net/gh/walinejs/[email protected]/qq

贴吧

https://cdn.jsdelivr.net/gh/walinejs/[email protected]/tieba

Twitter Emoji

https://cdn.jsdelivr.net/gh/walinejs/[email protected]/tw-emoji

微博

https://cdn.jsdelivr.net/gh/walinejs/[email protected]/weibo

本站的配置

例如本站目前的 Waline 部分配置如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
        # Waline client configuration see: https://waline.js.org/en/reference/client.html
        waline:
            serverURL: https://c.imayx.top/
            lang: zh-CN
            visitor: false
            avatar:
            emoji:
                - https://cdn.jsdelivr.net/gh/walinejs/[email protected]/tieba
                - https://cdn.jsdelivr.net/gh/walinejs/emojis/qq
                - https://cdn.jsdelivr.net/gh/walinejs/[email protected]/alus
            requiredMeta:
                - name
                - email
                - url
            placeholder:
            locale:
                admin: 博主

B站和微博的表情看多了会让我生理性不适,因此没有添加进本站的客户端中。

评论管理

评论管理 (管理端)

部署完成后,请访问 <serverURL>/ui/register 进行注册。首个注册的人会被设定成管理员。

管理员登陆后,即可看到评论管理界面。在这里可以修改、标记或删除评论。

用户也通过评论框注册账号,登陆后会跳转到自己的档案页。

编辑记录