本文章随缘更新~

注意

Sakura 2.0 版本更新!已经适配Halo 2.x

但我暂不考虑升级

个人建议,在新版本未稳定前先不要升级。

当前Sakrua 2.0版本刚适配Halo 2.0,功能暂未完善,存在部分BUG

我会在Sakura 2.x版本完善后再升级至Sakura 2.x

当然,Sakura - M 也会做相应更新,现在依旧是1.x版本

前言

本主题基于Sakura魔改

开源

我个人魔改之后的主题,暂且命名为 Sakura-M

根据我个人更改情况集成了部分功能

然后对部分代码进行优化

当然有些用不到的我可能也会删掉

为了做区分,我把主题信息也改了一下,Sakura变成了Sakura-M

没有更改任何版权信息,也没有增加任何版权信息

因为原版主题文件过多,没必要发布完整主题

所以仅上传修改过的文件和新增的文件

已在github发布,想使用的可以自行下载

暂时没更新,只加了三个懒癌患者必备的

实际功能我刚加了三四个,有些都是在本地写了还没去测试

至于评论组件,代码量有点多,不考虑修改。准备等Halo 2.0

到时候直接使用插件集成功能

对后台的更改较少,本补丁重心在代码优化上!

本补丁只适用于Sakura v1.3.4版本!其余版本理论可用但未经测试

Github: https://github.com/MutBlackTea/Sakura-M

魔改示例

参考

配置文件:https://docs.halo.run/1.6/developer-guide/theme/config-files
及后续文档(请阅读1.6.0版本的文档)

示例

比如我要添加一个萌备案

1

在后台形成如图效果

并且完善功能

配置settings.yaml

于主题根目录存在settings.yaml,编辑此文件

可以看到类似下面的结构

general:
  label: 基本设置
  items:
    theme_skin:
      name: theme_skin
      label: 主题风格
      type: color
      default: '#FE9600'

参考上述 开发者文档

根据主题情况

在该文件内的恰当位置(自己找好想要放置的位置)

添加以下代码

footer_moe_case_name:  #自定义
 name: footer_moe_case_name   
 label: 自定义备案信息    #显示的文字
 type: text       #标签类型
 default: ""     #默认内容
 description: "建议按照备案格式填写.且只有信息和地址均填写时才会显示!"
 #输入框下的提示信息↑
footer_moe_case_url:
 name: footer_moe_case_number
 abel: 自定义备案地址
 type: text
 default: ""
 description: "自定义备案信息!(推荐萌备案)"
配置footer.ftl文件

备案信息一般是写在footer里

所以在网站根目录打开footer.ftl文件

找到全局位置 <@global.footer />

添加备案信息

这里需要用到 if 判断,在用户没有填写信息的时候不显示自定义备案

而刚才修改的settings文件,为我们提供了检测的数据
settings.footer_moe_case_urlsettings.footer_moe_case_name

示例如下

<#if settings.footer_moe_case_url??  && settings.footer_moe_case_url != "" && settings.footer_moe_case_name??  && settings.footer_moe_case_name != "">
<!-- 自定义备案 -->
&nbsp;
<a href= ${settings.footer_moe_case_url} target="_blank">${settings.footer_moe_case_name}
</a>
</#if>

保存完毕后,刷新主题设置,已经能看到在相关位置多出了自定义备案的选项

保存后等待CDN缓存生效即可

功能/优化 列表

目前github上已更新以下内容

底部SSL安全认证

1.png

自定义备案信息

2.png

全局鼠标点击特效

3.png

代码优化

问题修复

1.修复 第一屏“个人介绍”不居中问题

2.修复 部分组件样式 冲突问题

CSS优化

1.更换了字体和字体颜色

更新样式

把部分很丑的样式更新

比如新的代码块 Code

暂未更新

这里是还未经长时间测试是否完全可用

自定义下载块

原作者:https://www.yt-blog.top/20220505/1200/pandown-js/
Github:https://github.com/Fgaoxing/pandown-js
感谢开源!

代码优化

优化部分静态资源

1.优化评论区访客头像处获取资源时间较长问题

2.修复评论区获取头像失败问题

3…迁移部分静态资源至个人CDN

增加" 关于 | 我? 页面 "

详情请点击导航栏 关于 - 我? 进行查看

这个页面原本就是Sakura自带。但是Halo版没有,我就加上了

Q.E.D.


人生的意义,就是去码头整点薯条!