前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【个人博客搭建及配置五】评论系统

【个人博客搭建及配置五】评论系统

作者头像
ConardLi
发布2019-09-08 14:43:56
6280
发布2019-09-08 14:43:56
举报
文章被收录于专栏:code秘密花园

导读:

分类:技术干货

题目:评论系统

史上最全个人博客搭建教程系列...

博客使用valine作为评论工具,原因是他使用简介,体积轻量,灵活配置,速度很快!

01

注册LeanCloud

valine借助了LeanCloud的力量,所以需要LeanCloud的APP ID 和 APP Key

首先注册和登录LeanCloud

创建一个应用:

应用创建好以后,进入刚刚创建的应用,选择左下角的设置>应用Key,然后就能看到你的APP ID和APP Key了:

02

代码

将如下代码插入你的文章模板中

  1. <head>
  2. ...
  3. <script src="//cdn1.lncld.net/static/js/3.0.4/av-min.js"></script>
  4. <script src='//unpkg.com/valine/dist/Valine.min.js'></script>
  5. ...
  6. </head>
  7. <body>
  8. ...
  9. <div id="vcomments"></div>
  10. <script>
  11. new Valine({
  12. el: '#vcomments',
  13. appId: '<API_ID>',
  14. appKey: '<API_Key>'
  15. })
  16. </script>
  17. </body>

03

数据管理

配置好这些,等待两分钟,就可以在文章里使用你的评论啦。

由于Valine 是无后端评论系统,所以也就没有开发评论数据管理功能。

可以在leanCloud中管理评论

代码语言:javascript
复制
登录>选择你创建的应用>存储>选择Class Comment

04

安全域名

为了数据安全,在leanCloud中配置你的安全域名

配置项

Valine还有一些其他的配置项

  1. new Valine({
  2. el: '#vcomments' ,
  3. appId: '<APP_ID>',
  4. appKey: '<APP_KEY>',
  5. notify:false,
  6. verify:false,
  7. avatar:'mm',
  8. placeholder: 'just go go'
  9. });
  10. placeholder
  11. 类型:String
  12. 默认值:Just go go
  13. 必要性:false
  14. 评论框占位提示符。
  15. notify
  16. 类型:Boolean
  17. 默认值:false
  18. 必要性:false
  19. 评论回复邮件提醒,请参考配置。
  20. verify
  21. 类型:Boolean
  22. 默认值:false
  23. 必要性:false
  24. 验证码服务。
  25. path
  26. 类型:String
  27. 默认值:window.location.pathname
  28. 必要性:false
  29. 当前文章页路径,用于区分不同的文章页,以保证正确读取该文章页下的评论列表。
  30. 可选值:
  31. window.location.pathname (默认值,推荐)
  32. window.location.href
  33. 自定义
  34. I. 请保证每个文章页路径的唯一性,否则可能会出现不同文章页下加载相同评论列表的情况。
  35. II. 如果值为window.location.href,可能会出现随便加不同参数进入该页面,而被判断成新页面的情况。
  36. avatar
  37. 类型:String
  38. 默认值:mm
  39. 必要性:false
  40. Gravatar 头像展示方式。
  41. 可选值:
  42. ''(空字符串)
  43. mp
  44. identicon
  45. monsterid
  46. wavatar
  47. retro
  48. robohash
  49. hide
  50. 更多信息,请查看头像配置。
  51. meta
  52. 类型:Array
  53. 默认值:['nick','mail','link']
  54. 必要性:false
  55. 评论者相关属性。
  56. pageSize
  57. 类型:Number
  58. 默认值:10
  59. 必要性:false
  60. 评论列表分页,每页条数。
  61. lang
  62. 类型:String
  63. 默认值:zh-cn
  64. 必要性:false
  65. 多语言支持。
  66. 可选值:
  67. zh-cn
  68. en
  69. 如需自定义语言,请参考i18n。
  70. visitor
  71. 类型:Boolean
  72. 默认值:false
  73. 必要性:false
  74. 文章访问量统计。
  75. highlight
  76. 类型:Boolean
  77. 默认值: true
  78. 必要性: false
  79. 代码高亮,默认开启,若不需要,请手动关闭
  80. avatarForce
  81. 类型: Boolean
  82. 默认值: false
  83. 必要性: false
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-12-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 code秘密花园 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 配置项
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档