Fanxin's blog Fanxin's blog
首页
  • 建站选择
  • 博客建站
  • 博客写作
  • Java重难点知识
  • 常用框架

    • Spring-boot
  • Hadoop
  • Linux学习巩固
  • Shell学习巩固
  • 爬虫技术
  • 博客
  • 公众号
  • 视频UP主
  • 实用工具
  • 生活感悟
  • 好文摘录
  • 优秀开源
  • Oracle APEX
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Fan Xin

自媒体程序员养成记
首页
  • 建站选择
  • 博客建站
  • 博客写作
  • Java重难点知识
  • 常用框架

    • Spring-boot
  • Hadoop
  • Linux学习巩固
  • Shell学习巩固
  • 爬虫技术
  • 博客
  • 公众号
  • 视频UP主
  • 实用工具
  • 生活感悟
  • 好文摘录
  • 优秀开源
  • Oracle APEX
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 建站选择

  • 博客建站

    • Gitee+PicGo搭建个人博客图床
    • Github+PicGo+jsDelivr加速个人图床
    • vuepress+看板娘,两行代码搞定!
    • vuepress基于Vssue打造搭无后台评论模块
      • 安装Vssue插件
      • 安装平台API
      • 创建第三方应用
      • 获取 Client ID 和 Secret
      • 使用该插件
      • 重要提示
    • 使用Github Actions实现代码推送Github自动同步到Gitee镜像仓库!
    • vuepress+valine快速实现评论功能
  • 博客写作

  • 小白建站
  • 博客建站
Fanxin
2021-02-02

vuepress基于Vssue打造搭无后台评论模块

vuepress打造的是无后台纯静态网站,但是如果我们想要拥有评论功能该怎么做呢?可以采取安装插件的方式来实现,vdoing主题默认使用的是gitalk插件,只支持使用GitHub登录,所以导致下方评论功能显示出来需要加载很长时间,我决定采用国内的Gitee平台,这样会有更好的用户体验。经过尝试,相中了Vssue。

# Vssue介绍

Vssue (/'vɪʃuː/,由 “V” 和 “Issue” 组合而来) 是一个 Vue 组件 / 插件,可以为你的静态页面开启评论功能。

由于你的页面是“静态”的,你没有数据库和后端 API 的支持。但是你希望让你的页面拥有评论功能,让用户可以登录和发表评论。代码托管平台(如 Github、Gitlab、Bitbucket、Coding 等平台)提供了 OAuth API ,在它们的帮助下,Vssue 可以让用户通过这些平台的帐号登录,将评论存储在这些平台的 Issue 系统中,并在当前页面展示。

这也是 Vssue 名字的由来:由 Vue 驱动并基于 Issue 实现。

官网链接 (opens new window)

# 安装Vssue插件

yarn add vssue -D //npm install vssue -D
1

# 安装平台API

由于我们这里使用的Gitee,所以安装Gitee的API即可,更多API查看官网API (opens new window)。

 yarn add @vssue/api-gitee-v5 -D //  npm i @vssue/api-gitee-v5
1

# 创建第三方应用

# 获取 Client ID 和 Secret

# 使用该插件

// .vuepress/config.js

module.exports = {
  plugins: {
    'Vssue', {
      // 设置平台
      api: 'gitee-v5',
      // 设置Gitee创建的第三方应用信息
      owner: 'china-fanxin',
      repo: 'china-fanxin',
      clientId: '5eeebd6451d6b85d299aebd713ec5596f37854fc56ea3178d01d63f8f0d944e8',
      clientSecret: 'b9f2b6e238aea739f2928a05fd01dc2d663afeca81d9eced63f6a17b88faf8c2', 
      autoCreateIssue: true,//自动创建评论
    }
  },
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 重要提示

使用vuepress+Vssue实现的评论功能,在文章页面添加评论时候有bug存在,无法获取回调路径!!

所以经过几番尝试后,我投身了valine的怀抱~😎

编辑 (opens new window)
上次更新: 2021/06/16, 01:26:04
vuepress+看板娘,两行代码搞定!
使用Github Actions实现代码推送Github自动同步到Gitee镜像仓库!

← vuepress+看板娘,两行代码搞定! 使用Github Actions实现代码推送Github自动同步到Gitee镜像仓库!→

最近更新
01
虚拟机中Ubuntu网卡配置
06-04
02
监测某文件夹下文件的更新并自动推送Hadoop集群
06-03
03
Vim快捷方式整理
05-24
更多文章>
Theme by Vdoing | Copyright © 2021-2021 Fan Xin | Github repo
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式