Waline 评论系统配置
🕒 阅读时间:4 min read
📝 字数:1946
👀 阅读量:
Loading...
概要
Waline 是默认集成的评论系统,本篇按当前 config.yml 的值重写,说明每个字段、常见修改和部署要点。
当前默认配置
comment: enabled: false waline: serverURL: "https://walines.xingwangzhe.fun" lang: zh-CN # locale: # 可选,自定义语言配置 login: "enable" # 'enable' | 'disable' | 'force'(开启强制登录可防止伪造) recaptchaV3Key: "" # 可选,配置 reCAPTCHA v3 网站 key 以启用验证码 turnstileKey: "" # 可选,配置 Cloudflare Turnstile key 以启用验证码 dark: true reaction: false meta: - nick - mail - link requiredMeta: [] commentSorting: "latest" # imageUploader: # 可选,自定义图片上传函数 # highlighter: # 可选,自定义代码高亮函数 # texRenderer: # 可选,自定义 TeX 渲染函数 # search: # 可选,自定义搜索功能 wordLimit: 200 pageSize: 10字段说明
serverURL(必填): Waline 服务端地址,需与部署环境协议一致(HTTPS 站点请使用 https)。comment.enabled:全站评论开关,设置为true才会根据comment.waline渲染评论区;默认false。lang: 界面语言,默认zh-CN,可改为en-US等。locale: 可选,自定义语言配置对象,用于覆盖默认语言包。login: 登录模式,可选值'enable'(默认,启用登录)、'disable'(禁用登录,用户只能填写信息评论)、'force'(强制登录,用户必须注册并登录才可发布评论,可防止伪造)。recaptchaV3Key: 可选,配置 Google reCAPTCHA v3 网站密钥以启用验证码功能。turnstileKey: 可选,配置 Cloudflare Turnstile 网站密钥以启用验证码功能。dark: 暗色模式适配,可设置为布尔值或 CSS 选择器(如'html[data-theme="dark"]')。noCopyright: 是否隐藏页脚版权信息,默认为false。emoji: 表情包数组,支持多个源;默认使用微博表情包。reaction: 是否开启文章反应/点赞;默认关闭。meta: 需要收集的用户字段,默认nick、mail、link。requiredMeta: 必填字段数组,可设置为['nick']或['nick', 'mail']等。commentSorting: 评论排序方式,可选'latest'(最新)、'oldest'(最早)、'hottest'(最热)。imageUploader: 可选,自定义图片上传函数,用于处理图片上传逻辑。highlighter: 可选,自定义代码高亮函数,用于渲染代码块。texRenderer: 可选,自定义 TeX 渲染函数,用于渲染数学公式。search: 可选,自定义搜索功能配置,用于表情包搜索等。wordLimit: 单条评论字数上限,默认 200。pageSize: 每页评论数量,默认 10。
常见修改场景
- 更换域名或部署环境:仅更新
serverURL。 - 启用点赞/表情反应:将
reaction设为true。 - 增加表情包:在
emoji数组追加新的远程地址。 - 启用强制登录防止伪造:将
login设为"force"。 - 添加验证码保护:配置
recaptchaV3Key或turnstileKey。 - 适配暗色主题:设置
dark为'html[data-theme="dark"]'或类似选择器。 - 设置必填字段:将
requiredMeta设为['nick']或['nick', 'mail']。 - 自定义评论排序:将
commentSorting设为'hottest'以按热度排序。 - 隐藏版权信息:将
noCopyright设为true。 - 自定义图片上传:提供
imageUploader函数以实现自定义上传逻辑。
Waline 评论系统配置
作者:xingwangzhe
本文链接: https://stalux.needhelp.icu/posts/f4442947/
本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。