本站同款 Butterfly 自定义页脚
系列文章
预览效果
教程开始
打开主题目录:[BlogRoot]/themes/butterfly/layout/includes/footer.pug
修改原本的代码为以下代码:
1 | #footer-wrap |
你需要添加的代码为#ft整个 div,注意在缩进上与主题的几个if对齐。这里你可以根据自己的需求修改以上内容等,例如【说点什么】、自定义底部导航链接等,【推荐友链】的图片尺寸建议 1:1。
将以下代码复制到自定义的css中,不会自定义css的请阅读:Butterfly主题博客魔改美化教程总览(一)
1 | :root { |
css 中的--font-bg
,--daliyuer-border
,font-color
颜色改成你自己的。
页脚GitHub徽标
需要使用的的网站:
- github徽标生成网站:shields
- 图标查询网站:simpleicons
具体步
通过shields.io在线生成。
- label:标签,徽标左侧内容
- message:信息,徽标右侧内容
- color:色值,支持支持十六进制、rgb、rgba、hsl、hsla和 css 命名颜色。十六进制记得删除前面的#号
输入相关信息后,点击
make badge
即可得到徽标的URL。可以用img标签引用,写法简单。不过正式写法建议用object标签引用,写法示例如下。1
2
3
4
5
6<!-- label=Frame,Message=Hexo,color=blue -->
https://img.shields.io/badge/Frame-Hexo-blue
<!-- 在页面上可以使用img标签来引用 -->
<img src="https://img.shields.io/badge/Frame-Hexo-blue">
<!-- 部分属性例如link需要用object标签来引用 -->
<object data="https://img.shields.io/badge/Frame-Hexo-blue?link=https://hexo.io"></object>拓展写法示例
仅仅如此肯定是不能令人满意的,还可以继续添加样式。shields.io提供直接在URL内添加样式属性的功能。使用?引用,使用&连接各属性。
属性 说明 示例 style 徽标样式,默认提供了五种样式:
plastic,flat,flat-square,
for-the-badge,social?style=flat-square label 覆盖默认的左侧文本
(空格或特殊字符需要转URL编码!)?label=healthinesses logo 给左侧标签前插入图标
可以访问simpleicons查询图标?logo=data:image/png;base64,url logo 自定义图标,限制较多,不推荐 logoColor 设置徽标的颜色(支持十六进制、rgb、rgba、hsl、hsla和 css 命名颜色)。支持命名徽标,但不支持自定义徽标。 ?logoColor=violet logoWidth 给图标提供的水平空间 ?logoWidth=40 link 徽标指向的链接,此时需要用object标签引用才能生效写法看示例代码 ?link=http://example.com labelColor 左侧部分背景色,(支持十六进制、rgb、rgba、hsl、hsla和 css 命名颜色) ?labelColor=abcdef或者?colorA=abcdef color 右侧部分背景色,(支持十六进制、rgb、rgba、hsl、hsla和 css 命名颜色) ?color=fedcba或者?colorB=fedcba 代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19<!-- 普通样式 -->
<img src="https://img.shields.io/badge/Frame-Hexo-blue">
<!-- 五种style预览 -->
<img src="https://img.shields.io/badge/Frame-Hexo-blue?logo=Hexo&style=plastic">
<img src="https://img.shields.io/badge/Frame-Hexo-blue?logo=Hexo&style=flat">
<img src="https://img.shields.io/badge/Frame-Hexo-blue?logo=Hexo&style=flat-square">
<img src="https://img.shields.io/badge/Frame-Hexo-blue?logo=Hexo&style=for-the-badge">
<img src="https://img.shields.io/badge/Frame-Hexo-blue?logo=Hexo&style=social">
<!-- 添加图标和自定义label -->
<img src="https://img.shields.io/badge/Frame-Hexo-blue?logo=Hexo&label=框架">
<!-- 添加图标和图标宽度 -->
<img src="https://img.shields.io/badge/Frame-Hexo-blue?logo=Hexo&logoWidth=30">
<!-- 图标、label、message三部分颜色自定义 -->
<img src="https://img.shields.io/badge/Frame-Hexo-blue?logo=Hexo&label=框架&logoColor=violet&labalColor=#1fd041&color=rgb(222, 31, 31)">
<!-- 给标签添加链接 -->
<object data="https://img.shields.io/badge/Frame-Hexo-blue?logo=Hexo&link=https://hexo.io/&https://hexo.io/zh-cn/docs/"></object>
<!-- 也可以通过嵌套a标签来实现添加链接 -->
<a target="_blank" href="https://hexo.io" title="框架采用Hexo"><img src="https://img.shields.io/badge/Frame-Hexo-blue"></a>样式预览:
- 普通样式:
- 五种style预览:
- 添加图标和自定义label:
- 添加图标和图标宽度:
- 图标、label、message三部分颜色自定义:
- 普通样式:
在主题配置文件
_config.butterfly.yml
的footer
配置项中添加徽标。为了不至于太过紧凑,用 (空格的转义字符)隔开。1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27footer:
owner:
enable: true
since: 2024
- custom_text:
+ custom_text: |
<p>
<a target="_blank" href="https://hexo.io/" rel="external nofollow noreferrer noopener"><img class="nolazyload"
src="https://img.shields.io/badge/Frame-Hexo-blue?style=flat&logo=hexo" title="博客框架为Hexo" alt="博客框架为Hexo"></a>
<a target="_blank" href="https://github.com/jerryc127/hexo-theme-butterfly" rel="external nofollow noreferrer noopener"><img class="nolazyload"
src="https://img.shields.io/badge/Theme-Butterfly-6513df?style=flat&logo=bitdefender"
title="主题采用butterfly" alt="主题采用butterfly"></a>
<a target="_blank" href="#" rel="external nofollow noreferrer noopener"><img class="nolazyload"
src="https://img.shields.io/badge/CDN-jsDelivr-orange?style=flat&logo=jsDelivr"
title="本站使用JsDelivr为静态资源提供CDN加速" alt="本站使用JsDelivr为静态资源提供CDN加速"></a>
<a target="_blank" href="https://vercel.com/" rel="external nofollow noreferrer noopener"><img class="nolazyload"
src="https://img.shields.io/badge/Hosted-Vervel-brightgreen?style=flat&logo=Vercel"
title="本站采用双线部署,默认线路托管于Vercel" alt="线路托管于Vercel"></a>
<a target="_blank" href="https://github.com/" rel="external nofollow noreferrer noopener"><img class="nolazyload"
src="https://img.shields.io/badge/Source-Github-d021d6?style=flat&logo=GitHub"
title="本站项目由Gtihub托管" alt="本站项目由Gtihub托管"></a>
<a target="_blank" href="http://creativecommons.org/licenses/by-nc-sa/4.0/" rel="external nofollow noreferrer noopener"><img class="nolazyload"
src="https://img.shields.io/badge/Copyright-BY--NC--SA%204.0-d42328?style=flat&logo=Claris"
title="本站采用知识共享署名-非商业性使用-相同方式共享4.0国际许可协议进行许可" alt="知识共享署名"></a>
</p>
# Copyright of theme and framework
copyright: false
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ZeroLatency!
评论
TwikooArtalk