{% note info no-icon %}魔改前请备份,要不然出错了又不知道怎么改就完啦!!!
有些内容我没有放出来,但是大体是一致的
可以看看我的关于页面
{% endnote %}

魔改关于页面

主要以安知鱼的关于页面为参考,经行个性化魔改,具体代码如下:

新建about页面

新建source/about/index.md

MARKDOWN
title: 关于
date: 2025-9-25 17:24:51
type: about
aside: false
top_img: false
comments: false

新建about页面模板

新建themes/butterfly/layout/includes/page/about.pug代码如下:

{% note info no-icon %}
第173行的{掩码ID}由51la提供,用于统计网站访问量。后续我会尝试使用umami代替

  1. 注册账号并添加网站
    访问 51la 官网
    注册账号并登录
    添加你的网站

  2. 开启数据挂件
    进入 站点配置 > 参数设置 > 数据挂件
    开启数据挂件功能

  3. 获取 {掩码ID}
    在 嵌入代码 中找到 src 项
    提取 https://v6-widget.51.la/v6/ 后的 16 位字符
    {% endnote %}
    以上代码的个性化文字和图像url需要自己修改

引入统计代码

如果开启了51la统计,就需要在_config.butterfly.yml中引入统计代码:

YML
  bottem:
    - <script charset="UTF-8" id="LA_COLLECT" src="https://sdk.51.la/js-sdk-pro.min.js"></script>
    - <script src="https://sdk.51.la/perf/js-sdk-perf.min.js" crossorigin="anonymous"></script>
    - <script> LA.init({id:"你的id",ck:"你的ck"})</script> # 添加完站点后会自动跳转安装,就在代码里面
    - <script>new LingQue.Monitor().init({id:"你的灵雀id",sendSuspicious:true});</script> # 开启灵雀功能后,也在安装代码里面

注意一定要在51la上开启v6统计和灵雀监控,否则无法统计访问量

配置 countup_js 的 CDN

  1. 修改_config.butterfly.yml
YML
CDN:
  option:
   countup_js: /js/countup.js
  1. 新建source/js/countup.js

新建CSS

themes\butterfly\source\css目录下创建_custom然后在_custom里面再次创建about文件夹,然后在about目录下新建about.css

新建careers.css

新建genshinimpact.css

在第37行修改图片url即可

新建hello-about.css

新建site.css

整合并引入 CSS

修改\themes\butterfly\source\css\index.styl

添加番剧数据

新建\source\_data\comic.yml以下是我的数据

修复bug

因为写完才发现有bug,这里通过打补丁方式修改
themes\butterfly\source\css\_custom\about\里面新建bd.css

大功告成

样式预览:
image (1)
剩下的东西就自己发挥了,图片在about.css里面更换

进阶操作

  1. 添加技能和生涯卡片
    about.pug第43行中插入以下代码
  1. 添加创造力数据
    新建\source_data\creativity.yml
  1. 修改文章底部页面卡片宽度
    修改themes\butterfly\source\css\_page\common.styl文件
STYL
  // 隱藏aside
  &.hide-aside
    max-width: 1400px  // 按喜好修改

    +minWidth2000()
      max-width: 1400px // 按喜好修改

    & > div
      width: 100% !important // 不推荐动,但也可以按喜好修改

全部结束!!!

评论