Skip to content

评论系统

Firefly 支持多种评论系统,包括 Twikoo、Waline、Giscus、Disqus 和 Artalk。

配置文件

src/config/commentConfig.ts

基础配置

属性类型默认值说明
typestring"none"评论系统类型:"none""twikoo""waline""giscus""disqus""artalk"

type 设置为对应的评论系统名称即可启用,设为 "none" 则不启用评论。

Twikoo

Twikoo 是一个简洁、安全、免费的静态网站评论系统。

属性类型默认值说明
twikoo.envIdstring-Twikoo 环境 ID 或后端地址
twikoo.langstring"zh-CN"语言设置
twikoo.visitorCountbooleantrue是否启用文章访问量统计
ts
twikoo: {
  envId: "https://twikoo.vercel.app",
  lang: "zh-CN",
  visitorCount: true,
},

Waline

Waline 是一款从 Valine 衍生的带后端评论系统。

属性类型默认值说明
waline.serverURLstring-Waline 后端服务地址
waline.langstring"zh-CN"语言设置
waline.loginstring"enable"登录模式:"enable" 允许匿名和登录、"force" 强制登录、"disable" 仅匿名
waline.visitorCountbooleantrue是否启用文章访问量统计
ts
waline: {
  serverURL: "https://waline.vercel.app",
  lang: "zh-CN",
  login: "enable",
  visitorCount: true,
},

Artalk

Artalk 是一款自托管评论系统。

属性类型默认值说明
artalk.serverstring-Artalk 后端 API 地址
artalk.localestring"zh-CN"语言设置
artalk.visitorCountbooleantrue是否启用文章访问量统计
ts
artalk: {
  server: "https://artalk.example.com/",
  locale: "zh-CN",
  visitorCount: true,
},

Giscus

Giscus 是一个由 GitHub Discussions 驱动的评论系统。

属性类型说明
giscus.repostringGitHub 仓库(格式:owner/repo
giscus.repoIdstring仓库 ID
giscus.categorystringDiscussion 分类名
giscus.categoryIdstring分类 ID
giscus.mappingstring映射方式(如 "title"
giscus.strictstring严格模式
giscus.reactionsEnabledstring是否启用反应
giscus.emitMetadatastring是否发送元数据
giscus.inputPositionstring输入框位置
giscus.langstring语言设置
giscus.loadingstring加载方式

TIP

访问 giscus.app 获取你的仓库配置参数。

Disqus

Disqus 是一个第三方评论托管平台。

属性类型说明
disqus.shortnamestringDisqus shortname
ts
disqus: {
  shortname: "your-shortname",
},