小艾的自留地

Stay foolish, Stay hungry

一直觉得GitHub 日历图(代码提交统计样式)很好看,偶然发现是可以通过配置将日历模块引入到Hexo 的主题中的。

默认效果如下:

因为我使用的Hexo 主题是Volantis、而该主题目前并没有集成该控件,所以需要手动配置。

环境要求

  • Hexo:4.2
  • Node:12
  • Volantis:2.6

Volantis 低版本可能会不适用于本文介绍的方法,可以参考 YINUXYHexo主题美化 | 给你的博客加上GITHUB日历云和分类

配置

  1. 在主题配置文件 themes\volantis\_config.yml 下添加以下内容:

    1
    postCalendar: true

    用于设置在归档页面中是否显示’文章日历’控件,如果不想显示,设置为 false 即可。

  2. 在归档页面 themes/volantis/layout/archive.ejs 添加以下代码:

1
2
3
4
5
<div id="calendar">
<% if (theme.postCalendar) { %>
<%- partial('_widget/post-calendar') %>
<% } %>
</div>

具体添加位置:

IMAGE

这里会根据主题配置文件中的postCalendar的值,来判断是否需要渲染。

  1. 点击下载日历样式文件 post-calendar.ejs,放置于themes/volantis/layout/_widget目录下。

将其中的第 16 行,替换成以下内容:

1
<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/0xAiKang/CDN@1.0/blog/js/echarts.min.js"></script>

至此已经完成了,使用hexo generate && hexo server查看是否可以正常加载日历图。

默认的样式是高仿gittee,如果觉得不满意,可以参考官方文档自定义。

参考链接

评论