首页 > 其他分享 >Hexo引入评论系统

Hexo引入评论系统

时间:2023-08-06 16:05:10浏览次数:42  
标签:Hexo infoEle app Valine item 评论 valine 引入

Valine:一款快速、简洁且高效的无后端评论系统。

1、获取AppIDAppKey

  • 注册LeanCloud
  • 创建应用,开发版即可
  • 创建完成点击设置→应用 Keys 获取AppIDAppKey
  • 增加你的域名,在Leancloud -> 设置 -> 安全中心 -> Web 安全域名配置

2、修改配置

  • 打开主题配置文件,修改_config.yml
  • 增加或修改如下配置
# 1、Valine[一款快速、简洁且高效的无后端评论系统](https://github.com/xCss/Valine)
# 启用Valine必须先创建leancloud应用, 获取 id|key 填入即可
leancloud:
  enable: true
  app_id: 你的AppID
  app_key: 你的Appkey
# Valine配置
valine:
  enable: true # 是否启用i
  verify: false #验证码
  notify: false #评论回复提醒
  avatar: wavatar # 头像样式(https://valine.js.org/avatar.html)
  placeholder: 给我的文章加点评论吧~ # 评论框占位符

upload successful

3、valine.ejs配置

目录:themes/yilia-plus/layout/_partial/post/valine.ejs下添加如下文件

<% if (!index && theme.leancloud && theme.leancloud.enable && post.comments){ %>
<!-- valine评论 -->
<div id="vcomments-box">
  <div id="vcomments"></div>
</div>
<script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/Valine.min.js"></script>
<script>
  new Valine({
    el: "#vcomments",
    app_id: "<%- theme.leancloud.app_id %>",
    app_key: "<%- theme.leancloud.app_key %>",
    path: window.location.pathname,
    avatar: "<%- theme.valine.avatar %>",
    placeholder: "<%- theme.valine.placeholder %>",
    recordIP: true,
  });
  const infoEle = document.querySelector("#vcomments .info");
  if (infoEle && infoEle.childNodes && infoEle.childNodes.length > 0) {
    infoEle.childNodes.forEach(function (item) {
      item.parentNode.removeChild(item);
    });
  }
</script>
<% } %>

4、重启你的hexo就可以使用了

upload successful

Donate

标签:Hexo,infoEle,app,Valine,item,评论,valine,引入
From: https://blog.51cto.com/u_11906056/6984827

相关文章

  • LDAP--统一账号/统一认证系统的引入和搭建
    1为什么需要统一账号/统一认证?1.1没人喜欢记忆一大堆混乱的账号和密码,员工不喜欢,企业更不喜欢。企业要高效解决业务和研发问题,必须在初创期规划搭建必要的企业软件和研发工具,也就是进行IT基础设施中软件部分的选型、配置和部署。在大型企业,这样的工作会有专门的IT基础设施部门和内......
  • 【数据结构 | 入门】堆栈与队列(问题引入&实现&算法优化)
    ......
  • PCIe诞生20年来最大变革!引入光学传输
    PCI-SIG组织官方宣布,已经成立新的光学工作组(OpticalWorkgroup),研究为PCIe规范引入光学传输接口的可能性。PCIe标准是Intel2001年提出的,2003年发布1.0版本,数据传输率为2.5GT/s,2022年初发布的PCIe6.0版本已经达到64GT/s。正在开发中的7.0继续翻番为128GT/s,x16双向理论带宽高达......
  • 【数据结构 | 入门】线性表与链表 (问题引入&实现&算法优化)
    ......
  • 《清华管理评论》:智能时代的人力资源管理“智效合一”转型
    以下文章来源于清华管理评论 ,作者张月强、路江涌导语数字化加速人力资源管理回归个人发展和组织发展的价值本源。企业数字化人才供应链体系是在内部视角、外部视角、人才视角和组织视角多维因素叠加基础上,对人才管理体系的思考和设计,涵盖目标绩效管理变革、全面人才盘点、前瞻业务......
  • 引入外部ts文件,修改外部ts参数
    <template><divclass="home"><div>调用外部js:{{addNum}}</div><button@click="clickAdd">加</button><div>改变外部js参数:{{count}}</div><button@click="clickChange"&g......
  • 如何在 bilibili 视频评论区中发布带有图片的评论 All In One
    如何在bilibili视频评论区中发布带有图片的评论AllInOneB站,图片评论带图笔记怎么发布?方式一:通过上传相册图片或拍照发布方式二:通过截取视频画面发布方式三:通过笔记编辑器进入使用笔记发布图片评论的图解步骤step图解123网页端暂不支持直......
  • vue2项目中引入svg图标
    vue版本  vue:"^2.6.11"1.下载对应的svg依赖npminstallsvg-sprite-loader--save-dev2.创建svgIcon文件夹文件夹下对应3个文件svg文件夹:存放svg文件index.js文件:vue挂载svgindex.vue文件:封装的svg文件 3.index.js文件全局挂载到vue上1importVue......
  • Trunk的引入
    access接入链路可以承载1个vlan的数据trunk中继链路可以承载多个vlan的数据首先搭建如下拓扑图vlanbatch23//创建vlan2和3并把接口加入vlan进入接口模式portlink-typeaccess portdefaultvlan2//把PC1加入vlan2虽然PC1和PC3同属于一个vlan,但是无法通信,如下图当PC1向......
  • odoo15引入和使用css
    1、增加一个css文件base.css,如下图:.bxbase{color:red;}2、在__manifest__中添加引用'assets':{'web.assets_backend':['testaddons/static/src/css/base.css',],'web.assets_qweb':[......