给你的Hexo博客添加农历年份生肖标志

AI-摘要
琅環书生GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往留言
给你的Hexo博客添加农历年份生肖标志
琅環书生序言
闲来无事就逛逛主题的目录结构,发现了一个几乎没怎么用到的js文件:themes\anzhiyu\scripts\helpers\year.js
,被里面的十二生肖给吸引了进去,我也不懂为什么会有这个文件的存在,于是在项目里搜了下都没在其他地方发现有引用它,于是突发奇想,就将博客的侧边栏个性欢迎
的标志和页脚处,修改成了每年都换成对应年份的生肖标志,现在看着舒服多了,教程如下。
效果预览
通过调用year.js
会根据年份自动取值对应的icon,当然我在原有的js基础上进行了一些修改,不仅会显示生肖标志,另外当鼠标放上去,Hover会显示当前年份的祝福描述,预览效果如下:
欢迎来访
👏 欢迎来自 上海省上海市 的小伙伴访问本站!
十里洋场烟花地,风云际会上海滩!
🌍 你距离琅環书生大约 0 公里!
🏠 你的IP为:220.196.98.94
🕞 下午好,喝点茶,提提神!
🌍 你距离琅環书生大约 0 公里!
🏠 你的IP为:220.196.98.94
🕞 下午好,喝点茶,提提神!
修改后的js文件
当然你可以使用默认的,我是因为发现里面的icon好像都失效了,于是去iconfont
里找了十二生肖
的icon,你如果直接使用这个icon应该是没法用的,建议你也去自己找些icon然后在主题配置文件引用进来,修改对应的icon即可。
1 | hexo.extend.helper.register("getAnimalIcon", function (year) { |
调用方式:
- getAnimalIcon(year).icon:调用当前年份的生肖icon;
- getAnimalIcon(year).desc:调用当前年份的生肖描述;(主要是为了展示用的)
调用实例
比如我想修改的是侧边栏个性欢迎
的icon,希望它每年根据年份自动显示对应的生肖icon
修改themes\anzhiyu\layout\includes\widget\card_announcement.pug
1 | if theme.aside.card_announcement.enable |
一键三连
改完后,执行hexo clean && hexo g && hexo d
,这样你的博客就有了每年都会自动更换的生肖icon标志。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果