本文章随缘更新~
注意
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版本的文档)
示例
比如我要添加一个萌备案
在后台形成如图效果
并且完善功能
配置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_url
和 settings.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 != "">
<!-- 自定义备案 -->
<a href= ${settings.footer_moe_case_url} target="_blank">${settings.footer_moe_case_name}
</a>
</#if>
保存完毕后,刷新主题设置,已经能看到在相关位置多出了自定义备案的选项
保存后等待CDN缓存生效即可
功能/优化 列表
目前github上已更新以下内容
底部SSL安全认证
自定义备案信息
全局鼠标点击特效
代码优化
问题修复
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.