实际效果
即在博客的左上角,可以查看当地的天气状况。
生成插件
打开和风天气插件网站,注册一个账号,接着创建一个天气简约插件
:
随意起一个插件名称,根据你的需要调整下面的选项:
生成代码后,我们只需复制两个<script>
之间的代码,即红框内框出来的代码块:
WIDGET = {
"CONFIG": {
"modules": "01234",
"background": "5",
"tmpColor": "FF9900",
"tmpSize": "16",
"cityColor": "FFFFFF",
"citySize": "16",
"aqiColor": "FFFFFF",
"aqiSize": "16",
"weatherIconSize": "24",
"alertIconSize": "18",
"padding": "10px 10px 10px 10px",
"shadow": "0",
"language": "auto",
"borderRadius": "5",
"fixed": "false",
"vertical": "center",
"horizontal": "center",
"key": "**************"
}
}
详细步骤
- 在
Hexo\themes\butterfly\source\js\
路径下新建weather.js
文件,将上面所复制的代码复制进去:
记得更换key为自己的。
- 在主题配置文件
_config.butterfly.yml
中找到inject
的bottom
处引入以下两个js文件:
- <script src="/js/weather.js"></script> # 天气插件
- <script src="https://widget.qweather.net/simple/static/js/he-simple-common.js?v=2.0"></script> # 天气插件官方js
在\themes\butterfly\layout\includes\header
路径下找到nav.pug
文件,添加如下代码:
#he-plugin-simple
#none_space
注意对齐。
- 在
\themes\butterfly\source\css\_layout\head.styl
中将#blog_name
替换为#none_space
:
最后三连走起,就能看到效果了!
参考链接
Hexo在顶部增加天气小部件
感谢花猪大佬的解疑!