该主题是 guqing 的 halo-theme-higan 进行了定制化修改后的主题
更激进的修改,更高的配置自由度!
...
- 添加了使用多元列表模式时,置顶文章在首页列表的标识(图标与简洁列表模式一致)
- 新增文章顶部分享栏分享方式: qqzone
- 修改主页上的一些固定文字 guqing/halo-theme-higan#86
Writing
->近期发布
Read article
->阅读全文
Find me on
->与我联系
- 修改文章顶部分享栏 Twitter 的链接为 X
- 友链页面允许用户在链接描述使用 html 代码块
将选项分类到多栏目下,而不是集中在一个样式
栏下
现分类为总体样式
,首页样式
,文章页样式
,RSS
,社交资料
(请以实际为准)
说明:现主题设置项位置
(原主题设置项位置
)-> 小括号内的为现主题设置项位置
对应的原主题设置项位置
配色方案
(样式-配色方案
)添加跟随系统
- 添加
内容区域最大宽度
, 默认值为48rem
首页样式
(样式
)允许同时开启一言和个人简介
- 允许自定义 RSS 地址
- 现允许用户设置多个重复的社交平台
- 现允许用户设置社交平台的排列顺序
- 现在原支持 Dribbble, Email, Facebook, Github, Instagram, QQ, Telegram, X, 微博的基础上 额外增加对 BiliBili, Reddit, Stack Overflow, YouTube, 豆瓣, 网易云音乐, 知乎的支持 没有简书和 CSDN(Copy, Steal and pay-Download Net) 的原因是 iconify 找不到它们的图标
配色方案
(样式-配色方案
)对应的配置名修改:暗黑
->暗色
,白色
->亮色
,亮色
->灰粉
个人简介
(样式-个人简介
)输入框高度修改:100px
->150px
- 修改html标签lang属性值,
lang='en'
改为lang='zh'
- 重构样式切换方式 (原来是
body
标签的class
决定样式,现在是body
标签的theme
属性的值决定样式) - 修改原项目内各种链接指向
fork
后的项目链接,并修改元数据避免与原主题冲突
配色方案
(样式-配色方案
)对应的配置值修改,修改值详情请看 v1.0.1
- 关闭未关闭的
label
,使得prettier
能正常格式化文件 guqing/halo-theme-higan#92 - 修复原项目不可用的格式化脚本 (
package.json
内的npm
脚本) guqing/halo-theme-higan#91 - 页面底部的版权信息进行了分行避免在小屏上排版错乱 guqing/halo-theme-higan#87#108
- 补充了部分缺失的
aria-label
属性 guqing/halo-theme-higan#83#110 - 修复行内代码渲染问题 guqing/halo-theme-higan#85#109
该主题的原作者为 Pieter Robberechts,非常感谢做出这么优秀的主题。
原主题地址:hexo-theme-cactus
待添加...
Release版本获取方法:
- 到 Release 下载最新版的
Source code (zip)
- 在 Console 端的主题菜单直接上传安装即可使用
最新开发版本获取方法:
- 点击项目主页 HowieHz/halo-theme-higan-hz 绿色的
<> Code
按钮 - 选择
Download ZIP
下载最新代码 - 在 Console 端的主题菜单直接上传安装即可使用
-
友链页面(/links),需插件 plugin-links
-
图库页面(/photos),需插件 plugin-photos
-
瞬间页面(/moments),需插件 plugin-moments
-
评论功能,需插件 plugin-comment-widget
-
搜索功能,需插件 plugin-search-widget
-
代码渲染,需插件: plugin-highlightjs
-
- 暗黑模式下,代码块高亮主题推荐选择
an-old-hope.min.css
- 暗黑模式下,代码块高亮主题推荐选择
-
图片灯箱,需插件: plugin-lightgallery
-
- 页面匹配规则 推荐设置为
路径匹配 | 匹配区域 |
---|---|
/archives/** |
article .content |
/moments |
article .content .medium |
/moments/** |
article .content .medium |
首先请确保你的编辑器支持EditorConfig
需要提前安装 Node.js
,然后运行以下指令安装 pnpm
npm install -g pnpm
之后在项目根目录运行以下指令完成依赖的安装
pnpm install
开发时在项目根目录运行运行以下指令可实时渲染修改
pnpm dev
开发完成后请运行以下的指令进行检查(请确保无 error)
pnpm lint
提交前请运行以下的指令的指令格式化代码
pnpm prettier
最后在提交前请不要忘记运行以下的指令构建主题
pnpm build
当前 main 分支适用于 Halo 2.0 版本
适用于 Halo 1.x 版本的主题位于分支 halo-theme-higan 1.x