解决插件使用GitHub calendar 插件无响应问题

最近开始发掘好用的hexo插件,先瞄准的是很久之前就看见过的小冰的GitHub Calendar

教程:hexo-githubcalendar 插件 1.0 | 小冰博客 (zfe.space)

但是按照他描述的方法配置完成之后,发现并没有生成Calendar,于是我就开始了漫长的排查。

问题与解决方案

我这里先说我的问题,因为我是用了fluid主题,所以我先找到了小冰给出的fluid配置参数,实际上只需要将配置中的最后一行改为:

1
plus_style: "#github_container > .position-relative > .border{border:0!important}#github-calendar{position: relative;margin-top: -2rem;background-color: var(--board-bg-color);transition: background-color 0.2s ease-in-out;border-radius: 0.5rem;z-index: 3;-webkit-box-shadow: 0 12px 15px 0 rgb(0 0 0 / 24%), 0 17px 50px 0 rgb(0 0 0 / 19%);box-shadow: 0 12px 15px 0 rgb(0 0 0 / 24%), 0 17px 50px 0 rgb(0 0 0 / 19%);}"

但是随着我按照教程完整的配置完全,发现并没有用,在对应插件的没有出现在它应该出现的位置。后来,觉得fluid有很多配置都是直接配置在_config.fluid.yaml中,我就尝试着将配置文件复制到这个文件一份,结果阴差阳错的成功了。

后来我又删除了hexo自带的config中的配置,结果又刷不出来了。

所以,如果你是使用了某个主题,并且刷不出这个插件,你可以将主题和hexo的配置都加入插件配置

其他可能的问题

这个插件想要使用应该不是只配置一个_config.yaml就可以了 ,你还需要在对应的界面(enable_page属性中对应的)加入相应的元素,如果是layout.type是id,那么就要插入:

1
2
<div id="这里替换为layout.name">
</div>

如果你的layout.type是class,那么你要保证你那个界面又n-1个name为layout.name的代码块


解决插件使用GitHub calendar 插件无响应问题
2022/09/14/technology/tools/slove_github_canlendar_no_response/
作者
charlesix59
发布于
2022年9月14日
许可协议