参考教程
shields.io在线生成
label:标签,徽标左侧内容
message:信息,徽标右侧内容
color:色值,支持支持十六进制、rgb、rgba、hsl、hsla和 css 命名颜色。十六进制记得删除前面的#号
获取徽标URL
输入相关信息后,点击make badge即可得到徽标的URL。可以用img标签引用,写法简单。不过正式写法建议用object标签引用,写法示例如下。
1 2 3 4 5 6
| https://img.shields.io/badge/Frame-Hexo-blue
<img src="https://img.shields.io/badge/Frame-Hexo-blue">
<object data="https://img.shields.io/badge/Frame-Hexo-blue?link=https://hexo.io"></object>
|
添加配置项
在[Blogroot]_config.butterfly.yml的footer配置项中添加徽标,注意事先压缩一下,使他们只留一行。为了不至于太过紧凑,设置一下行内间隔属性margin-inline。
1 2 3 4 5 6 7
| footer: owner: enable: true since: 2016 custom_text: <p><a style="margin-inline:5px" target="_blank" href="https://hexo.io/"><img src="https://img.shields.io/badge/Frame-Hexo-blue?style=flat&logo=hexo" title="博客框架为Hexo"></a><a style="margin-inline:5px" target="_blank" href="https://butterfly.js.org/"><img src="https://img.shields.io/badge/Theme-Butterfly-6513df?style=flat&logo=bitdefender" title="主题采用butterfly"></a><a style="margin-inline:5px" target="_blank" href="https://www.jsdelivr.com/"><img src="https://img.shields.io/badge/CDN-jsDelivr-orange?style=flat&logo=jsDelivr" title="本站使用JsDelivr为静态资源提供CDN加速"></a><a style="margin-inline:5px" target="_blank" href="https://vercel.com/ "><img src="https://img.shields.io/badge/Hosted-Vercel-brightgreen?style=flat&logo=Vercel" title="本站采用双线部署,默认线路托管于Vercel"></a><a style="margin-inline:5px" target="_blank" href="https://vercel.com/ "><img src="https://img.shields.io/badge/Hosted-Coding-0cedbe?style=flat&logo=Codio" title="本站采用双线部署,联通线路托管于Coding"></a><a style="margin-inline:5px" target="_blank" href="https://github.com/"><img src="https://img.shields.io/badge/Source-Github-d021d6?style=flat&logo=GitHub" title="本站项目由Github托管"></a><a style="margin-inline:5px" target="_blank" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img src="https://img.shields.io/badge/Copyright-BY--NC--SA%204.0-d42328?style=flat&logo=Claris" title="本站采用知识共享署名-非商业性使用-相同方式共享4.0国际许可协议进行许可"></a></p> copyright: false ICP:
|
备注(页脚样式修改)
页脚中添加的github徽标内容所占高度较小,页脚样式可通过
[Blogroot]\themes\butterfly\source\css\layout\footer.styl修改主题页脚样式,把padding参数40px改为30px:
1 2 3 4 5
| position: relative padding: 30px 20px color: var(--light-grey) text-align: center
|
其中想通过插件化写法hexo-butterfly-footer-beautify添加页脚时钟,但是徽标message详细显示在整个页面中间,出现问题,固放弃。同时June’s Blog展示了另一种页脚方式,后续再学习如何添加时钟。