vitepress如何集成gitalk评论系统、修复黑色模式下字体白色的问题

我搭建的vitepress

https://zqy233.github.io/formatAndSave/
该示例集成了gitalk评论系统,还是挺好用的
接下来教大家如何集成

1.首先获取clientID和clientSecret

github官网右上角/Settings/Developer settings/OAuth Apps中创建应用
第一个应用名随意,两个URL设置成网站网址,比如我使用的github pages,填的就是https://zqy233.github.io/formatAndSave/
创建成功后获取clientID和clientSecret
在这里插入图片描述

2..vitepress目录下新建components\git-talk.vue

npm i -s md5 gitalk

默认gitalk存在黑色模式下字体白色,背景色也是白色,导致看不见字体,所以样式里设置一下

<template>
  <div class="gitalk-container">
    <div id="gitalk-container"></div>
  </div>
</template>
<script>
import md5 from "md5"
import Gitalk from "gitalk"
import "gitalk/dist/gitalk.css"
export default {
  name: "git-talk",
  data() {
    return {}
  },
  mounted() {
    const commentConfig = {
      clientID: "",
      clientSecret: "",
      repo: "你的仓库名",
      owner: "你的账户名",
      admin: ["你的账户名"],
      id: md5(location.pathname),
      distractionFreeMode: false,
    }
    const gitalk = new Gitalk(commentConfig)
    gitalk.render("gitalk-container")
  },
}
</script>
<style>
.gt-container .gt-header-textarea {
  color: #000;
}
</style>

3..vitepress/theme/index.ts注册全局组件

import Theme from "vitepress/theme"

import "../style/vars.css"
// @ts-ignore
import comment from "../components/git-talk.vue"
export default {
  ...Theme,
  enhanceApp(ctx) {
    Theme.enhanceApp(ctx)
    ctx.app.component("git-talk", comment)
  },
}

4.在需要的文档底部加入<git-talk/>组件即可,打包vitepress发布到github即可,还有问题可以参考我的vitepress

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VitePress是一种基于Vue和Vite构建的静态网站生成器,它提供了一个简洁、高效的方式来创建文档和博客。它非常适合于开发者和技术人员构建自己的个人网站或团队的技术文档。 对于VitePress来说,评论插件是一个非常重要的功能。评论插件可以让读者在浏览网站时对文章进行评论和讨论,这有助于促进互动和知识交流。 为了实现评论功能,用户可以选择使用第三方评论服务,如Disqus或Gitalk。通过这些服务,用户可以轻松地集成评论系统,同时也可以定制评论的样式和设置。在VitePress的配置文件中,用户需要提供相应评论服务的设置参数,然后在网站的页面中添加评论插件的代码即可。 使用评论插件的好处是,读者可以在文章下方直接发表自己的意见和看法,与作者和其他读者进行互动。这有助于增加网站的互动性和参与度,促进读者的留存和回访。 然而,评论插件也有一些注意事项。首先,用户需要确保评论插件的安全性,避免恶意评论和垃圾信息。其次,用户应当及时回复读者的评论,积极参与讨论,以增加读者的粘度。最后,用户也应该定期审核和清理评论,以保持网站的质量和可读性。 总而言之,VitePress评论插件为网站提供了互动和交流的平台,使得读者可以与作者和其他读者进行沟通和讨论。这对于建立一个积极的社区和提供有价值的内容非常有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值