Vuepress
简体中文
外观
1638 字约 5 分钟
2024-03-04
文章评论由 @vuepress/plugin-comment 提供支持。
主题已内置插件,你无需重新安装即可使用。
在本主题中,通过以下字段进行配置:
import { defineUserConfig } from 'vuepress' import { plumeTheme } from 'vuepress-theme-plume' export default defineUserConfig({ theme: plumeTheme({ plugins: { 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({ plugins: { 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
npm i @waline/client
yarn add @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
1a03a
feat(docs): 初始化核心模块
概述
文章评论由 @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
进行注册。首个注册的人会被设定成管理员。贡献者
变更历史
最后更新于: 查看全部变更历史
1a03a
-