侧边栏壁纸
博主头像
进一步,海阔天空 博主等级

进一步,海阔天空

  • 累计撰写 140 篇文章
  • 累计创建 19 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

Hugo添加Valine评论插件

海阔天空
2022-05-27 / 0 评论 / 0 点赞 / 269 阅读 / 0 字

注册leancloud帐号

本文大部分内容引用自该文,感谢作者的无私分享!

先到https://leancloud.cn/注册一个个人帐号,然后创建一个应用,获得应用的appId和appKey,这里就不详细描述了。

修改项目的config.toml文件

[params.valine]
enable = true
appId = ''
appKey = ''
notify = false  # mail notifier , https://github.com/xCss/Valine/wiki
verify = true # Verification code
avatar = 'mm'
placeholder = '说点什么吧...'
visitor = true

修改页面

新建文件layouts/partials/comments.html,内容如下:

<!-- valine -->
{{- if .Site.Params.valine.enable -}}
    <!-- id 将作为查询条件 -->

    <div id="vcomments"></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 type="text/javascript">
        new Valine({
            el: '#vcomments' ,
            appId: '{{ .Site.Params.valine.appId }}',
            appKey: '{{ .Site.Params.valine.appKey }}',
            notify: '{{ .Site.Params.valine.notify }}',
            verify: '{{ .Site.Params.valine.verify }}',
            avatar:'{{ .Site.Params.valine.avatar }}',
            placeholder: '{{ .Site.Params.valine.placeholder }}',
            visitor: '{{ .Site.Params.valine.visitor }}'
        });
    </script>
{{- end -}}

把主题中的single.html文件复制到layouts/_default/single.html,注意不要直接修改主题中的文件,因为我们在Drone部署的时候会从git上pull最新的版本下来,这样就会冲突了。

在末尾加入评论插件即可。

<div class="post-comment">
    <!-- 加入评论功能 -->
    {{ partial "comments.html" . }}
</div>
0

评论区