如何在页面中接入 giscus 评论插件

介绍

Giscus 是一个基于 GitHub Discussion 的评论系统。 仓库中的 Discussions 便是存放评论的地方。

准备

  1. 新建一个公开的仓库 创建公开仓库

  2. 找到仓库中的 Settings 设置,勾选 Discussions,并点击 Set up discussions,开启评论区 开启评论区

  3. 安装 Giscus App安装

  4. 选择刚刚创建好的仓库,点击保存 选择仓库

  5. 前往 Giscus 页面,只需要填写仓库名称和 Discussion 分类 填写名称选择分类

  6. 获取 data-repo, data-repo-id, data-categorydata-category-id 这四个属性 获取属性

使用

支持 React、Vue 和 Svelte 中使用 giscus,可以参考giscus 组件库

本文以 Vue 为例

bash
npm i @giscus/vue

封装一个 comment.vue 的组件

vue
<template>
	<Giscus
		id="comments"
		repo="hai-zou/poseidon"
		repoId="R_kgDOIPqaJQ"
		category="General"
		categoryId="DIC_kwDOIPqaJc4CW4xW"
		mapping="pathname"
		term="Welcome to component!"
		inputPosition="top"
		theme="light"
		lang="zh-CN"
		loading="lazy"
	/>
</template>
📮邮件订阅
非常感谢您的关注和支持!欢迎订阅我的博客!
top
commit