Vuepress
简体中文
外观
约 1621 字大约 5 分钟
2024-03-04
文章评论由 @vuepress/plugin-comment 提供支持。
主题已内置插件,你无需重新安装即可使用。
在本主题中,通过以下字段进行配置:
import { defineUserConfig } from 'vuepress' import { plumeTheme } from 'vuepress-theme-plume' export default defineUserConfig({ theme: plumeTheme({ comment: { // 服务提供商 provider: '', // "Artalk" | "Giscus" | "Twikoo" | "Waline" // 是否默认启用评论 comment: true, // 其它配置,根据服务提供商进行配置 // ... } }) })
@vuepress/plugin-comment 支持 "Artalk" | "Giscus" | "Twikoo" | "Waline" 等多种不同的评论服务提供商。
"Artalk" | "Giscus" | "Twikoo" | "Waline"
你可以根据自己的需求进行配置。
Giscus
Waline
Twikoo
Artalk
推荐的评论服务
注
示例 Fork 自 @vuepress/plugin-comment, 遵循 MIT 许可证。
Giscus 是一个基于 GitHub Discussion 的评论系统,启用简便。
你需要创建一个公开仓库,并开启评论区,以作为评论存放的地点
你需要安装 Giscus App,使其有权限访问对应仓库。
在完成以上步骤后,请前往 Giscus 页面 获得你的设置。
你只需要填写仓库和 Discussion 分类,之后滚动到页面下部的 “启用 giscus” 部分, 获取 data-repo, data-repo-id, data-category 和 data-category-id 这四个属性。
data-repo
data-repo-id
data-category
data-category-id
请配置 provider: 'Giscus' 并将 data-repo, data-repo-id, data-category 和 data-category-id 作为插件选项传入 repo, repoId, category, categoryId 。
provider: 'Giscus'
repo
repoId
category
categoryId
import { defineUserConfig } from 'vuepress' import { plumeTheme } from 'vuepress-theme-plume' export default defineUserConfig({ theme: plumeTheme({ comment: { provider: 'Giscus', // "Artalk“ | "Giscus" | "Twikoo" | "Waline" comment: true, repo: 'Your_Repo', repoId: 'Your_RepoId', category: 'Your_Category', categoryId: 'Your_CategoryId', } }) })
默认情况下,Giscus 使用 light 或 dark 主题 (基于夜间模式状态)。
light
dark
如果你想在日间模式和夜间模式下自定义主题,你可以设置 lightTheme 和 darkTheme 选项, 使用内置主题关键字或以 https:// 开头的自定义 css 链接。
lightTheme
darkTheme
https://
一个有后端的安全评论系统。
如果你想要在主题中使用 Waline, 你需要先安装 @waline/client。
@waline/client
pnpm add @waline/client
yarn add @waline/client
npm i @waline/client
登录 或 注册 LeanCloud 国际版 并进入 控制台
LeanCloud 国际版
点击左上角 创建应用 并起一个你喜欢的名字 (请选择免费的开发版):
进入应用,选择左下角的 设置 > 应用 Key。你可以看到你的 APP ID,APP Key 和 Master Key。 请记录它们,以便后续使用。
设置
应用 Key
APP ID
APP Key
Master Key
国内版需要完成备案接入
如果你正在使用 Leancloud 国内版 (leancloud.cn),我们推荐你切换到国际版 (leancloud.app)。 否则,你需要为应用额外绑定已备案的域名,同时购买独立 IP 并完成备案接入:
域名绑定
API 访问域名
绑定新域名
确定
点击上方按钮,跳转至 Vercel 进行 Server 端部署。
如果你未登录的话,Vercel 会让你注册或登录,请使用 GitHub 账户进行快捷登录。
输入一个你喜欢的 Vercel 项目名称并点击 Create 继续:
Create
此时 Vercel 会基于 Waline 模板帮助你新建并初始化仓库,仓库名为你之前输入的项目名。
一两分钟后,满屏的烟花会庆祝你部署成功。此时点击 Go to Dashboard 可以跳转到应用的控制台。
Go to Dashboard
点击顶部的 Settings - Environment Variables 进入环境变量配置页, 并配置三个环境变量 LEAN_ID, LEAN_KEY 和 LEAN_MASTER_KEY 。 它们的值分别对应上一步在 LeanCloud 中获得的 APP ID, APP KEY, Master Key。
Settings
Environment Variables
LEAN_ID
LEAN_KEY
LEAN_MASTER_KEY
APP KEY
如果你使用 LeanCloud 国内版,请额外配置 LEAN_SERVER 环境变量,值为你绑定好的域名。
LEAN_SERVER
环境变量配置完成之后点击顶部的 Deployments 点击顶部最新的一次部署右侧的 Redeploy 按钮进行重新部署。该步骤是为了让刚才设置的环境变量生效。
Deployments
Redeploy
此时会跳转到 Overview 界面开始部署,等待片刻后 STATUS 会变成 Ready。此时请点击 Visit ,即可跳转到部署好的网站地址,此地址即为你的服务端地址。
Overview
STATUS
Ready
Visit
点击顶部的 Settings - Domains 进入域名配置页
Domains
输入需要绑定的域名并点击 Add
Add
在域名服务器商处添加新的 CNAME 解析记录
CNAME
等待生效,你可以通过自己的域名来访问了🎉
在插件选项中设置 provider: "Waline",同时设置服务端地址 serverURL 为上一步获取到的值。
provider: "Waline"
serverURL
此时,将 <CommentService> 组件放置在你网站中合适的位置 (通常是页面的底部),即可使用 Waline 评论功能。
<CommentService>
提示
你也可以传入其他 Waline 支持的选项 (除了 el)。详情请见 Waline 配置
el
部署完成后,请访问 <serverURL>/ui/register 进行注册。首个注册的人会被设定成管理员。
<serverURL>/ui/register
管理员登陆后,即可看到评论管理界面。在这里可以修改、标记或删除评论。
用户也可通过评论框注册账号,登陆后会跳转到自己的档案页。
4d236
0fd6c
c9d58
3876c
822d8
23d11
4ad09
2fb3d
概述
文章评论由 @vuepress/plugin-comment 提供支持。
主题已内置插件,你无需重新安装即可使用。
在本主题中,通过以下字段进行配置:
服务提供商
@vuepress/plugin-comment 支持
"Artalk" | "Giscus" | "Twikoo" | "Waline"等多种不同的评论服务提供商。你可以根据自己的需求进行配置。
Giscus是一个基于 GitHub Discussion 的评论系统,启用简便。查看文档Waline是一个 需要后端的评论系统,安全性较高。查看文档Twikoo一个简洁、安全、免费的静态网站评论系统,基于 腾讯云开发。查看文档Artalk是一款简洁的自托管评论系统,你可以在服务器上轻松部署并置入前端页面中。查看文档推荐的评论服务
注
示例 Fork 自 @vuepress/plugin-comment, 遵循 MIT 许可证。
Giscus
Giscus 是一个基于 GitHub Discussion 的评论系统,启用简便。
准备工作
你需要创建一个公开仓库,并开启评论区,以作为评论存放的地点
你需要安装 Giscus App,使其有权限访问对应仓库。
在完成以上步骤后,请前往 Giscus 页面 获得你的设置。
你只需要填写仓库和 Discussion 分类,之后滚动到页面下部的 “启用 giscus” 部分, 获取
data-repo,data-repo-id,data-category和data-category-id这四个属性。配置
请配置
provider: 'Giscus'并将data-repo,data-repo-id,data-category和data-category-id作为插件选项传入repo,repoId,category,categoryId。主题
默认情况下,Giscus 使用
light或dark主题 (基于夜间模式状态)。如果你想在日间模式和夜间模式下自定义主题,你可以设置
lightTheme和darkTheme选项, 使用内置主题关键字或以https://开头的自定义 css 链接。Waline
一个有后端的安全评论系统。
安装
如果你想要在主题中使用 Waline, 你需要先安装
@waline/client。LeanCloud 设置 (数据库)
登录 或 注册
LeanCloud 国际版并进入 控制台点击左上角 创建应用 并起一个你喜欢的名字 (请选择免费的开发版):
进入应用,选择左下角的
设置>应用 Key。你可以看到你的APP ID,APP Key和Master Key。 请记录它们,以便后续使用。国内版需要完成备案接入
如果你正在使用 Leancloud 国内版 (leancloud.cn),我们推荐你切换到国际版 (leancloud.app)。 否则,你需要为应用额外绑定已备案的域名,同时购买独立 IP 并完成备案接入:
设置>域名绑定>API 访问域名>绑定新域名> 输入域名 >确定。Vercel 部署 (服务端)
点击上方按钮,跳转至 Vercel 进行 Server 端部署。
注
如果你未登录的话,Vercel 会让你注册或登录,请使用 GitHub 账户进行快捷登录。
输入一个你喜欢的 Vercel 项目名称并点击
Create继续:此时 Vercel 会基于 Waline 模板帮助你新建并初始化仓库,仓库名为你之前输入的项目名。
一两分钟后,满屏的烟花会庆祝你部署成功。此时点击
Go to Dashboard可以跳转到应用的控制台。点击顶部的
Settings-Environment Variables进入环境变量配置页, 并配置三个环境变量LEAN_ID,LEAN_KEY和LEAN_MASTER_KEY。 它们的值分别对应上一步在 LeanCloud 中获得的APP ID,APP KEY,Master Key。注
如果你使用 LeanCloud 国内版,请额外配置
LEAN_SERVER环境变量,值为你绑定好的域名。环境变量配置完成之后点击顶部的
Deployments点击顶部最新的一次部署右侧的Redeploy按钮进行重新部署。该步骤是为了让刚才设置的环境变量生效。此时会跳转到
Overview界面开始部署,等待片刻后STATUS会变成Ready。此时请点击Visit,即可跳转到部署好的网站地址,此地址即为你的服务端地址。绑定域名 (可选)
点击顶部的
Settings-Domains进入域名配置页输入需要绑定的域名并点击
Add在域名服务器商处添加新的
CNAME解析记录等待生效,你可以通过自己的域名来访问了🎉
客户端
使用插件
在插件选项中设置
provider: "Waline",同时设置服务端地址serverURL为上一步获取到的值。此时,将
<CommentService>组件放置在你网站中合适的位置 (通常是页面的底部),即可使用 Waline 评论功能。提示
你也可以传入其他 Waline 支持的选项 (除了
el)。详情请见 Waline 配置评论管理 (管理端)
部署完成后,请访问
<serverURL>/ui/register进行注册。首个注册的人会被设定成管理员。管理员登陆后,即可看到评论管理界面。在这里可以修改、标记或删除评论。
用户也可通过评论框注册账号,登陆后会跳转到自己的档案页。
贡献者
更新日志
4d236-于0fd6c-于c9d58-于3876c-于822d8-于23d11-于4ad09-于2fb3d-于