Matery主题自定义(二)直达评论

411 阅读1分钟

Matery主题自定义(二)直达评论

为了方便查看评论,添加一个直达评论功能的按钮

个人博客作为效果参考:dreamruins.gitee.io/tutorials/3…

结构代码

themes>hexo-theme-matery>layout>_partial 中新建一个文件 back-comment.ejs ,添加下面的结构代码

<!-- 直达评论 -->
<div id="to_comment" class="comment-scroll">
  <a class="btn-floating btn-large waves-effect waves-light" href="#vcomments" title="直达评论">
    <i class="fas fa-comments"></i>
  </a>
</div>

样式代码

themes>hexo-theme-matery>source>css>matery.css 中添加样式代码

/*直达评论按钮样式*/
.comment-scroll {
    position: fixed;
    right: 15px;
    bottom: 135px;
    padding-top: 15px;
    margin-bottom: 0;
    z-index: 998;
}

.comment-scroll .btn-floating {
    background: linear-gradient(to bottom right, #FF9999 0%, #ff6666 100%);
    width: 48px;
    height: 48px;
}

.comment-scroll .btn-floating i {
    line-height: 48px;
    font-size: 1.8rem;
}

引用

因为直达评论功能,只有在有评论功能的页面才有效,所以最好在评论功能文件中引用

我评论功能使用的是 valine,所以在 themes>hexo-theme-matery>layout>_partial>valine.ejs 中添加下面的代码,如果是其他的评论插件,就在那个评论的功能文件中引用

<%- partial('_partial/back-comment.ejs') %>

这样直达评论功能就完成了

Matery 主题自定义持续更新中...

参考

hexo(matery)背景、滚动条优化+增加点击跳评论