hexo-yilia添加valine评论系统

  • 配置步骤
    • 一.创建应用
    • 二.yilia下的配置文件
    • 三.到此整个评论系统创建完成啦,看一下结果!如果遇到一些问题还可以参见[yilia增加valine](https://github.com/litten/hexo-theme-yilia)

最近搭建了hexo个人博客,想着添加一个评论系统,yilia主题的配置文件里有1、畅言;2、Disqus;3、Gitment;4、Giteement;5、网易云跟帖这几个评论系统。刚开始选择了gitment,找资料发现这个早就不更新了。然后选择了gitalk,配置过程中出现各种各样的问题,最终还是选择了配置比较简单valine。

配置步骤

一.创建应用

1.进入Leancloud注册账号

2.进入控制台

3.创建应用,名称随意,应用方案建议选择开发版

4.在控制台找到设置-应用凭证下的AppId和AppKey

5.最后还可以在设置-安全中心-Web安全域名下输入你的博客地址。

还可以通过部署云引擎用于邮件通知,不过我没有用到,就不再多说啦。

二.yilia下的配置文件

1._config.xml
themes/yilia/_config.yml文件中添加以下代码,可在gitment后添加

#6、Valine https://valine.js.org
valine: appid:  #Leancloud应用的appIdappkey:  #Leancloud应用的appKeyverify: false #验证码notify: false #评论回复提醒avatar: mm #评论列表头像样式:''/mm/identicon/monsterid/wavatar/retro/hideplaceholder: Just go go #评论框占位符

2.article.ejs
themes/yilia/layout/_partial/article.ejs文件中添加如下代码

 <% if (theme.valine && theme.valine.appid && theme.valine.appkey){ %><section id="comments" style="margin:10px;padding:10px;background:#fff;"><%- partial('post/valine', {key: post.slug,title: post.title,url: config.url+url_for(post.path)}) %></section><% } %>

也可以通过以下代码改成相应式布局,实现宽度与文章自动对齐

<% if (theme.valine && theme.valine.appid && theme.valine.appkey){ %><section id="comments" class="comments"><style>.comments{margin:30px;padding:10px;background:#fff}@media screen and (max-width:800px){.comments{margin:auto;padding:10px;background:#fff}}</style><%- partial('post/valine', {key: post.slug,title: post.title,url: config.url+url_for(post.path)}) %></section>
<% } %>

3.valine.ejs
在路径themes/yilia/layout/_partial/post/下创建新文件valine.ejs

<div id="vcomment" class="comment"></div>
<script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
<script src="//unpkg.com/valine/dist/Valine.min.js"></script>
<script>var notify = '<%= theme.valine.notify %>' == true ? true : false;var verify = '<%= theme.valine.verify %>' == true ? true : false;window.onload = function() {new Valine({el: '.comment',notify: notify,verify: verify,app_id: "<%= theme.valine.appid %>",app_key: "<%= theme.valine.appkey %>",placeholder: "<%= theme.valine.placeholder %>",avatar:"<%= theme.valine.avatar %>"});}
</script>

4.最后部署一下

hexo clean
hexo g
hexo d

三.到此整个评论系统创建完成啦,看一下结果!如果遇到一些问题还可以参见yilia增加valine

欢迎访问罗某23的个人博客

hexo添加valine评论系统 (yilia主题)相关推荐

  1. Hexo yilia 主题添加 valine 评论系统

    本文仅讨论在 yila 中所增加或修改的代码,有关 leancloud 的申请及配置,请参考我所参考的两篇博文: <Hexo yilia主题 添加valine评论系统> <Valin ...

  2. 为使用matery主题的hexo增加Valine评论系统

    为使用matery主题的hexo增加Valine评论系统 序言 环境准备 配置评论系统 管理评论 增强Valine系统 更换Valine的版本 更换表情 本文参考matery主题+Valine评论系统 ...

  3. Hexo博客进阶:为Next主题添加Valine评论系统

    文章目录 前言 根据读者反馈,Valine 评论系统在 Next 主题高版本 (7.+) 以上没有内置,且 Valine 已经很久没有更新维护了.如果想要配置体验 Valine 的,建议使用 Next ...

  4. 为 Hexo 博客添加 valine 评论系统

    注册 LeanCloud 由于 valine 评论系统是放在 LeanCloud 上的,因此需要先打开 https://www.leancloud.cn/ 网址注册一个 LeanCloud 账号. 注 ...

  5. Hexo折腾之改用Valine评论系统 - 更新域名绑定,评论后台管理

    前几天给博客添加了来必力评论系统,但是加载速度实在是慢的可以,原因是来必力是在页面滑到底部的时候才开始加载,但是通过控制台看,来必力确实时间很久,很影响我自己的使用体验(嗯,没有别人,哭),所以在网上 ...

  6. valine评论系统使用

    文章在本人博客:valine评论系统使用 说下做了什么吧: 评论功能 美化工作 前端验证 QQ头像 邮件提醒 文章目录 1. 注册登录 2. 修改博客渲染文件 2.1 添加代码 2.2 判断讲解 2. ...

  7. Valine评论系统不能使用

    1.Valine 评论系统不能使用 这几天发现 Valine 评论系统不见了,没法使用啦,发现原来是themes / next1 / layout / _third-party / comments ...

  8. Valine评论系统无法正常使用问题

    Valine评论系统无法正常使用 一.今天发现 Valine 评论系统无法使用啦,发现原来是valine里的av -min.js检查不到的原因. 官方也给了说法,是因为 leancloud.cn 以及 ...

  9. 如何给自己的网站添加 gitalk 评论系统

    如何给自己的网站添加 gitalk 评论系统 自己写评论系统会比较复杂,需要管理用户信息等.不如直接使用 github 的用户信息. gitalk 就是实现这种评论的插件. https://githu ...

最新文章

  1. windows下:ERROR 1366 (HY000): Incorrect string value: ‘\xC1\xF5\xB1\xB8‘ for column ‘name‘ at row 1
  2. 51CTO学院双十一营收400万,预测IT职业教育市场增长150%
  3. 图:BFS(深度优先搜索)图解分析代码实现
  4. 作者:项连城(1992-),女,中国科学院自动化研究所硕士生
  5. 重写equals()与hashCode()方法
  6. ubuntu 防止软件包自动更新
  7. 自动化企业人才如何定位?
  8. ThreadPoolExecutor使用和思考-线程池大小设置与BlockingQueue的三种
  9. java实现评论功能_Java实现评论回复功能的完整步骤
  10. Winform分页控件使用详细介绍
  11. Pubwin数据备份专家官方版
  12. 【平衡车】电机编码器知识总结
  13. 在阿里云国内搭建一个纯净的 kubernetes 环境
  14. 在观察研究中减少数据偏倚:倾向评分(一)
  15. java jdbc程序,Java构建JDBC应用程序的操作
  16. 背包模块的设计(日常任务模块, 武器排行榜, 战术, 英雄战斗力, 活动模块)
  17. iNFTnews | 对体育行业和球迷来说,NFT可以带来什么?
  18. oracle连接出现ora-12154,与虚拟机Oracle连接出现ora-12154问题的解决方法
  19. Android项目实战训练:通讯录(一)——获取手机通讯录信息(IMUDGES)
  20. 开通财付通境外并将申请到的美国运通卡与paypal账户成功绑定

热门文章

  1. java中 exe是什么文件_从文件位置运行Java中的.exe文件
  2. 小明的烦恼——找字符串
  3. AI:大模型领域最新算法SOTA总结、人工智能领域AI工具产品集合分门别类(文本类、图片类、编程类、办公类、视频类、音频类、多模态类)的简介、使用方法(持续更新)之详细攻略
  4. Hadoop 空间不足怎么办?
  5. pandas学习(数据分组与分组运算、离散化处理、数据合并)
  6. 小狐狸对于个人职业规划的思考
  7. Keras的Model模型使用
  8. python拼音转换汉字
  9. nyist--周期串
  10. 2022-2027年中国医学影像设备市场竞争态势及行业投资前景预测报告