首页 > 其他 > 详细

给博客添加评论功能

时间:2019-11-20 10:39:49      阅读:227      评论:0      收藏:0      [点我收藏+]

给博客添加评论功能

没有评论功能的博客总是不完整的。

于是动手给博客添加上了,基于以下:

  • LeanCloud
    提供云存储服务
  • Valine
    一款基于LeanCloud的快速、简洁且高效的无后端评论系统

0.云服务注册

网址 > https://leancloud.cn/

0.1 创建应用:

技术分享图片

创建应用需要实名认证,通过支付宝扫码。

0.2 找到应用Keys

技术分享图片

1.安装以上两个工具

npm install --save leancloud-storage valine

2.创建评论组件

创建文件/docs/.vuepress/components/Valine.vue

编辑为以下内容,并填入自己的AppIdAppKey

<template>
  <div>
    <hr>
    <div id="vcomments"></div>
  </div>
</template>

<script>
export default {
  name: 'Valine',
  mounted: function(){
    // require window 
    const Valine = require('valine');
    if (typeof window !== 'undefined') {
      this.window = window
      window.AV = require('leancloud-storage')
      
    }
     
    new Valine({
      el: '#vcomments',
      appId: '', // your AppId
      appKey: '', // your AppKey
      notify:false,
      verify:false,
      avatar:'mm',
      placeholder: '来了就说点什么吧~~~',
    });
  },
}
</script>

3.使用评论组件

只要在markdown文件文章的最下面添加上这个组件就可以了

<Valine></Valine>

效果就是这样子:

技术分享图片

4.另一种使用方式:作为VuePress博客的插件使用

上面的操作,已经是可以正常使用评论功能了,

不过,官方的打开方式是 在VuePress中使用

摘录如下:

4.1 安装

npm install --save vuepress-plugin-comment

yarn add vuepress-plugin-comment -D

4.2 快速使用

vuepress-plugin-comment添加到vuepress项目的插件配置中:

module.exports = {
  plugins: [
    [
      'vuepress-plugin-comment',
      {
        choosen: 'valine', 
        // options选项中的所有参数,会传给Valine的配置
        options: {
          el: '#valine-vuepress-comment',
          appId: 'Your own appId',
          appKey: 'Your own appKey'
        }
      }
    ]
  ]
}

以上。

给博客添加评论功能

原文:https://www.cnblogs.com/CoderMonkie/p/blog-comment.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!