
看到有的博客上有版权声明的标记,感觉有点逼格,就想自己弄一下。
添加版权声明
在Github上,Next主题的issues上有设置 Creative Commons 协议,这个就是设置版权声明,但是配置了以后图标比较小,没有文字说明(就是没逼格),而且还会出现在它不该出现的地方。
在网上找到一篇为Hexo博客的每一篇文章自动追加版权信息,可惜我木有成功。有兴趣的可以试一下。
这时候我想起了Hexo+nexT主题搭建个人博客的5.3中有在文章末尾添加“本文结束”标记的介绍。于是我就仿照写了一个版权声明。
新建 passage-end-tag.swig 文件
在路径\themes\next\layout\_macro中添加passage-end-tag.swig文件,其内容为:
1 | {% if theme.passage_end_tag.enabled %} |
修改 post.swig 文件
在\themes\next\layout\_macro\post.swig中,post-body之后,post-footer之前添加如下代码:
1 | <div> |
在主题配置文件中添加字段
在主题配置文件 _config.yml中添加以下字段开启此功能:
1 | # 文章末尾添加“本文结束”标记 |
完成以上设置之后,在每篇文章之后都会添加“版权声明”标记。
添加背景动画
背景动画基于canvas,添加到博客上也比较简单,在\themes\next\layout\_layout.swig的</body>上面添加
1 | {% if theme.canvas_nest %} |
在\themes\next\_config.yml中添加以下字段开启此功能:
1 | # background settings |
添加完了,发现博客背景是白色,会遮住动画,只留下两边一点点的位置看到动画效果,这时候可以去设置一下背景颜色,在\themes\next\source\css\_schemes\Pisces\_layout.styl中,把.content-wrap中的background修改为none。
这时候如果用手机打开,也能看到动画效果,但是带来的体验不好,显得页面比较乱,这是可以把.content-wrap的+mobile()中的background修改为white,这样手机端的体验就好很多,却又不影响电脑端的炫酷动画。
附上我的.content-wrap配置:
1 | .content-wrap { |
修改一些样式
never_yu‘Blog中的文章添加许多样式,看了一下github上的源码,在 themes\next\source\css\_custom\custom.styl 中,添加如下css:
1 | //修改文章内链接文本样式 |