{% note info no-icon %}魔改前请备份,要不然出错了又不知道怎么改就完啦!!!
请注意,魔改此部分会让markdown语法和标签失效
{% endnote %}

修改模板文件

打开"\themes\butterfly\layout\includes\page\flink.pug"文件,覆盖式写入下面的内容:

注意缩进问题,整个文件全部覆盖

修改样式文件

打开"\themes\butterfly\source\css\_page\flink.styl"文件,覆盖以下内容:

修改友链数据文件

打开"\source\_data\link.yml"按照下方格式写入文件:

YML
- class_name: 1.技术支持
  class_desc: 由以下人员提供技术支持
  flink_style: volantis # 可选择样式
  link_list:
    - name: mccsjs
      link: https://seln.cn/
      avatar: https://s2.loli.net/2023/02/04/47DVRIgbGyQwcO9.jpg
      descr: 第一是我自己!!!
      siteshot: https://seln.cn/img/a.jpg

下面是选项的用途及可选项:

一级属性 二级属性 butterfly volantis flexcard byer ark 解释
class_name * 每类提示词
flink_style * 卡片样式
* name 卡片名称
* link 卡片链接
link_list avatar 卡片头像
* descr 卡片描述
* siteshot (✅) (✅) (✅) 网站截图
  • ❌:不支持选项
  • ✅:支持项,不可省略
  • (✅):可选选项,可以省略,比如siteshot,可以根据网站信息采用api截图生成,api如下:'https://s0.wp.com/mshots/v1/' + 你的域名 + '?w=400&h=300'

各友链样式预览:
{% tabs tab-id %}

butterfly

volantis

flexcard

byer

ark

{% endtabs %}

接下来三连看看成果

BASH
hexo cl;hexo g;hexo s

评论