Hexo-Matery主题评论插件

news/2024/10/12 14:20:57

matery主题集成了各种评论模块,例如 gitalk、gitment、disqus、livere、valine、waline、Twikoo、utteranc 等,但我使用最好的还是 utteranc 这种集成在github种的评论插件,并且能够做到github邮箱通知。

1. 新建一个评论仓库

首先创建一个公开的评论仓库<自定义名称>!注意一定要公开,否则别人无法评论
image

2. 安装utterances

进入utterances(https://github.com/apps/utterances) ,点击 install
image
选择刚刚创建的自定义评论仓库,点击install

image

3. 配置评论风格configuration

首先输入自己的刚刚新建的评论仓库
image
其他按照自己的需要挑战,把最后生成的配置,copy 下来
image

4. 添加配置到matery主题

修改matery主题的配置文件 themes/hexo-theme-matery/_config.yml ,开启utteranc功能

# utteranc config, default disabled
# utteranc 评论模块的配置,默认为不激活
utteranc:enable: true

修改博客文章 themes/hexo-theme-matery/layout/_partial/post-detail.ejs

<% if (theme.utteranc && theme.utteranc.enable) { %>
<%- partial('_partial/utteranc') %>
<% } %>

该处改动的目的是为了在所有博客文章中统一在底部加入一个评论模块,这个改动很关键、所放位置也很重要。

新增一个文件 themes/hexo-theme-matery/layout/_partial/utteranc.ejs

<div class="card" data-aos="fade-up"><div id="utteranc-container" class="card-content"><script src="https://utteranc.es/client.js"repo="jijunhao/utterances"issue-term="pathname"theme="github-light"crossorigin="anonymous"async></script></div>
</div>

所有的留言都会出现在自定义评论仓库 issues 的,并且会每次给邮箱发消息。

其他

如果博客中还有单独的一个留言板模块,需要改 themes/hexo-theme-matery/layout/contact.ejs

<% if (theme.utteranc && theme.utteranc.enable) { %><%- partial('_partial/utteranc') %>
<% } %>

最后重启hexo,就能在网页拥有评论功能了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/27257.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

DHU网络攻防靶场攻击记录

DHU网络靶场攻击记录 已知:靶场入口10.199.227.xxx 不完整的网络拓扑图:环境准备:kali/wsl-kali/虚拟机kali以及windows或其他操作系统的本机 工具准备:Fscan nmap laravel-CVE-2021-3129-EXP-main 哥斯拉 Burpsuite msfconsole(主要)目录DHU网络靶场攻击记录如何挂代理入…

运算符重载

运算符重载 基本规则 可以重载的运算符:不可重载的运算符://返回类型 operator后面加运算符(参数列表) //eg. Integer operator+(Integer l, Integer r);class Integer{ public:Integer(int n = 0) : i(n) {}const Integer operator+(const Integer& v){ //在类中定义运…

图的概念、存储与遍历

相关概念图 (graph) 是一个二元组 \(G=(V(G),E(G))\)。其中 \(V(G)\) 是非空集,称为 点集 (vertex set),对于 \(V\) 中的每个元素,我们称其为 顶点 (vertex) 或 节点 (node),简称 点;\(E(G)\) 为 \(V(G)\) 结点之间边的集合,称为 边集 (edge set)。 ​ …

基于SSM的仓库进销存系统毕业设计论文【范文】

摘要 随着信息技术的不断发展,企业对于仓储管理的要求日益提高。为了提升仓库管理的自动化和智能化水平,本研究设计并实现了一个基于Spring、Spring MVC和MyBatis (SSM) 框架的在仓库进销存系统。该系统旨在为企业提供一个高效、准确、实时的库存管理解决方案,以优化库存控制…

FreeRTOS任务通知

FreeRTOS任务通知 FreeRTOS 新增了任务通知(Task Notifictions)这个功能,可以使用任务通知来代替信号量、消息队列、事件标志组等这些东西。使用任务通知的话效率会更高,任务通知在 FreeRTOS 中是一个可选的功能, 使用队列、信号量、事件标志组时都需另外创建一个结构体,通…

uboot-学习笔记

uboot引导程序的作用不同bootloader的对比系统启动自举过程阶段