VuePress 博客优化之增加 Valine 评论功能

简介: 在 《一篇带你用 VuePress + Github Pages 搭建博客》中,我们使用 VuePress 搭建了一个博客,最终的效果查看:TypeScript 中文文档。本篇讲讲如何使用 Valine 快速的实现评论功能。

0.png


前言


《一篇带你用 VuePress + Github Pages 搭建博客》中,我们使用 VuePress 搭建了一个博客,最终的效果查看:TypeScript 中文文档


本篇讲讲如何使用 Valine 快速的实现评论功能。


主题内置


因为我用的是 vuepress-theme-reco 主题,主题内置评论插件 @vuepress-reco/vuepress-plugin-comments,可以根据自己的喜好选择 Valine 或者 Vssue。本篇讲讲使用 Valine 实现评论功能的全过程。


Valine


官网:valine.js.org/


Valine 诞生于2017年8月7日,是一款基于 LeanCloud 的快速、简洁且高效的无后端评论系统。


特点是安全、快速、支持 Emoji、无后端实现、MarkDown 全语法支持、轻量易用等。


LeanCloud


Valine 是基于 LeanCloud 的,LeanCloud 官网:www.leancloud.cn/


LeanCloud 是一种 Serverless 云服务,提供了一站式的后端服务,如数据存储、即时通讯等等,简单的来说,比如我要实现一个数据存储功能,我只用在 LeanCloud 注册一个账号,获得对应的 App ID 和 App Key,然后调用提供的 API 即可进行数据存储,以下是一个使用 JavaScript 语法的方式:


1.png


开始


有了一个基本的了解,我们开始吧。


1. 注册


注册 LeanCloud:leancloud.cn/dashboard/l…


注意要使用 LeanCloud 的服务,需要完成实名认证,在填写完姓名和身份证号后,需要使用对应名字的支付宝账号扫码进行认证,扫码完后即可完成实名认证。


2. 创建应用


登录后, 进入控制台后点击左下角「创建应用」:


3.png


创建应用里,这里我们选择开发版,开发版有用量限制,比如 API 请求 3W 次每天,数据存储空间 1GB,对于个人项目是够用的:


4.png


3. 查看应用凭证


创建完后,点击进入应用的管理后台,选择 「设置 」- 「应用凭证」,然后就能看到你的 APP ID 和 APP Key了:


5.png


4. VuePress 引入


修改 config.js:


module.exports = {
  theme: 'reco',
  themeConfig: {
    valineConfig: {
      appId: '...',// your appId
      appKey: '...', // your appKey
    }
  }  
}
复制代码


5. 效果展示


在每篇文章的底部就会出现一个评论栏:


6.png


6. 不展示评论


如果你想默认不加载评论,而只在某些页面显示评论功能,可以在 valineConfigvssueConfig 中设置 showComment: false,并在需要展示评论的页面 设置 isShowComments: true


如果仅是某篇文章不想设置开启评论功能,可以在 front-matter 设置 isShowComments: false


更多的配置和注意细节,参考:


  1. vuepress-theme-reco 评论功能
  2. Valine 配置项


系列文章


博客搭建系列是我至今写的唯一一个偏实战的系列教程,预计 20 篇左右,讲解如何使用 VuePress 搭建、优化博客,并部署到 GitHub、Gitee、私有服务器等平台。本篇为第 25 篇,全系列文章地址:github.com/mqyqingfeng…


微信:「mqyqingfeng」,加我进冴羽唯一的读者群。


如果有错误或者不严谨的地方,请务必给予指正,十分感谢。如果喜欢或者有所启发,欢迎 star,对作者也是一种鼓励。



目录
相关文章
|
资源调度 JavaScript 前端开发
VuePress 博客优化之拓展 Markdown 语法
「这是我参与2022首次更文挑战的第1天,活动详情查看:2022首次更文挑战」。
405 0
VuePress 博客优化之拓展 Markdown 语法
|
存储 JavaScript 开发者
VuePress 博客优化之增加 Vssue 评论功能
本篇讲讲如何使用 Vssue 快速的实现评论功能。
479 0
VuePress 博客优化之增加 Vssue 评论功能
|
6月前
|
前端开发 JavaScript
构建一个动态博客应用
构建一个动态博客应用
|
11月前
【博客项目】—用户修改功能(十一)
【博客项目】—用户修改功能(十一)
|
11月前
【博客项目】—用户删除功能(十二)
【博客项目】—用户删除功能(十二)
|
安全 JavaScript Serverless
基于函数计算快速搭建Vuepress博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Vuepress博客。
|
存储 API 开发工具
Hexo博客功能扩展 - 图床介绍和迁移
上面就是所有的图床使用了,可以看到图床的选择还是很多的,这里不推荐渣浪的库来存自己的图片,比较推荐使用稳定的SM.MS或者路过图床这种比较稳定而且运行时间比较久的网站,并且对于使用用户有比较好的支持
208 0
|
设计模式 搜索推荐 SEO
用WordPress开发博客如何增加流量?
用WordPress开发博客如何增加流量? 很多时候,当人们发布他们的博客时,多大采用CMS,而用WordPress建站开发博客非常适合,可以实现有很多评论和分享,但是当你遇到最糟糕的时候或者你的博客访问量很低时,结果会让博主感到非常沮丧。您只需要使用一些可以对您的博客产生重大影响的启动策略。
用WordPress开发博客如何增加流量?
|
SQL 前端开发 JavaScript
DjangoBlog|12 博客文章删除功能(优化版)
DjangoBlog|12 博客文章删除功能(优化版)
202 0
DjangoBlog|12 博客文章删除功能(优化版)
|
存储 弹性计算 安全
场景体验:基于函数计算快速搭建Vuepress博客
本场景介绍使用函数计算服务搭建一个Vuepress博客。