Releases: qinhua/halo-theme-joe2.0
Releases · qinhua/halo-theme-joe2.0
V1.0.10
此版本处理了 Halo 1.5 版本的一些适配,以及部分新特性和缺陷修复(由于此次配置变动较大,主题升级后可能会有报错的情况,请务必执行一次保存设置的操作)。
Halo 1.5.x 适配
Mermaid
和Katex
特性适配;- 文章
TOC
目录适配(更新tocbot.js
)#103
新特性
- 首页精品分类不再限制,支持配置自定义数据(类似轮播图配置);
- 支持配置元数据
useRawContent
为true
来展示原始内容,如从其它地方复制过来的富文本内容(对应的自定义组件为joe-raw-content
,可单独使用,见 《如何渲染原始内容?》) - 支持对页面中的
a
标签跳转行为进行配置(主题设置-主题相关-链接跳转行为); - 移动端支持查看
TOC
目录; - 移动端可展示社交图标;
- 页脚的 “由xxx云提供云服务” 可自定义图标和链接 #111;
- 简单集成卜算子统计;
- 新增多个自定义标签,如
joe-tabs
、joe-raw-content
、joe-copy
、joe-mp3
、joe-timeline
等(详见《 Joe2.0 样式指南》)。
已修复
- 修复部分安卓/IOS系统上返回顶部失效的问题 #96;
- 修复自定义页面
id
过长时格式异常导致的404
的问题 #97; - 文章内容中添加删除线/下划线的链接没有正常展示 #98;
- 修复导航条中首页位置不在第一个的高亮问题 #99;
- 修复评论组件中代码块无法换行问题;
- 修复文章页温馨提示无法关闭的问题 #102
已优化
- 修改主题设置中自定义
CDN
域名的填写格式(之前使用过这个功能的朋友请自行修改一下); - 彻底移除页面内部引用的 jsdelivr 资源 #61;
- 优化首页最新评论跳转文章页指定评论的逻辑;
- 移除主题设置中的统计代码选项,从后台管理的设置中读取;
- 优化文章页对内部已有
toc
的解析; - 优化文章页回复后阅读全文功能;
- 优化文章页对富文本内容的支持,可通过元数据
useRawContent
控制; - 代码块增加对
C++
代码类名的兼容(cpp/c++)#68; - 文章页左侧点赞等操作样式适配;
- 主题文档支持多版本切换,见 《Joe2.0主题文档》;
- 更新
README
。
V 1.0.9
🏝 一路修修补补,此次主要是去除了对 jsDelivr 的依赖,更新了文章页样式和部分文档。
新特性
- 支持自定义
CDN
域名; - 自定义模板支持,可添加完全空白的自定义页,具体见文档 #58;
- 文章页侧边栏添加相关文章模块(按分类/标签);
- 文章页顶部增加一个广告位;
- 页脚可固定在底部可视区域;
- 分类页和标签页增加标签展示形式。
已修复
- 修复首页精品分类
tab
点击报错问题 #56; - 修复文章页开启首行缩进后导致图片偏移问题;
- 修复
PDF
内容被转义的问题 #72; - 修复缺失的
access_key
#67; - 修复请求字段缺失 #82;
- 修复
Safari
上日志页时间格式错误问题; - 修复文章页广告无法正常跳转问题 #73 #80;
- 修复代码块中复制标记语言时被解析的问题;
- 修复首页最新评论点击跳转后出现 400 的问题 #79;
- 修复文章内容中自带目录无法跳转或跳转到新页面的问题 #64;
- 修复文章
id
过长时被格式化导致请求异常的问题; - 修复元数据解析导致公式无法渲染的问题 #69。
已优化
- 移除默认的
jsdelivr CDN
加载方式,默认从源站加载 #61; - 过滤分类和标签下的加密文章计数;
- 优化代码块中的按钮展示;
- 归档页展示优化;
- 优化全局分页器样式和配置;
- 保留移动端弹窗页的滚动位置;
- 代码块增加
Objective-C
高亮支持(类型名:objectivec
)#68; - 优化文章页布局,
TOC
目录固定在右侧,取消文章页原有侧边栏 #62; - 文章页点赞等操作移到左侧区域悬浮展示,屏幕宽度变窄时在文章末尾;
- 优化对文章链接
相对/绝对路径
的支持; - 博主栏中的数字概览模块支持配置 #60;
- 优化页面滚动性能;
- 优化部分动画效果;
- 导航条高亮支持绝对路径匹配 #59;
- 优化打包配置,移除冗余文件,减少主题体积;
- 更新
README
。
Contributor
1.0.8
这次没有太多功能开发,扣扣细节。
新特性
- 集成
PDF.js
插件; - 支持插入普通视频/B站视频;
- 支持文章详情页内容仅评论可见功能;
- 可配置文章详情页图片最大宽度;
- 导航条可在后台通过配置
#hide
隐藏单个菜单; - 增加代码块语言支持(Kotlin、Groove...)#47;
- 支持自定义代码块标题(```语言类型|自定义标题```);
- 代码块支持配置自动换行;
- 归档页面增加普通分页模式 #52;
- 增加分类/标签页配置项;
- 页脚增加公网安备号、云服务提供商配置;
- 为主题增加单独的 文档页面。
已修复
- 修复日志页日期展示不对的问题 #51;
- 修复
TOC
目录定位不准问题; - 修复移动端侧边菜单滚动不流畅问题;
- 修复图片对齐方式设置无效问题;
- 修复代码块手动复制时把语言类型也复制出来的问题(使用伪元素处理);
- 修复首页缩略图为
null
时报错的问题 #39; - 修复复制文章内容时版权文字中作者不对的问题 #42。
已优化
- 优化导航栏菜单排序;
- 公告模块使用动态 svg 图标;
- 优化页脚样式;
- 更新 README。
1.0.7
1.0.6
🎈 V 1.0.6
这是一个很重要的版本,整体上做了比较大的变动,之后想休息一阵子了。
新特性
- 轮播图数据支持从文章自动获取,可切换多个来源;
- 首页文章列表顶部新增 3 个
Tab
,“热门文章、最近更新、最多点赞”(后端渲染时不展示)#36; - 优化文章列表封面取值逻辑(文章封面 > 分类封面 > 标签封面 > 随机图(若开启) > 默认封面)#27;
- 文章封面图支持通过配置的随机图
API
获取(当文章及所属分类或标签都没有封面时,才有效); - 首页文章列表默认展示所有分类(随着屏幕变窄自动隐藏) #21;
- 侧边栏标签云可切换类型(3D/列表);
- 自定义页面代码块渲染支持;
- 友链页支持列表、分组及乱序展示,可隐藏不想展示的分组;
- 支持定制不同主题模式下滚动条和加载条的高度及颜色;
- 各个页面都可配置侧边栏,并可搭配元数据控制;
- 可配置文章中图片对齐方式(支持元数据单独配置);
- 新的社交渠道
Telegram
; - 新增一款自定义字体
Joe future
; Mermaid
支持,和MathJax
一样均支持元数据控制;
已修复
- 修复评论组件
markdown
模式下使用表情时解析报错的问题; - 修复主题配置读取异常导致
ThemeConfig
为undefined
的问题; - 修复代码块初始化时无样式的问题;
- 修复代码块横向滚动条无法滚动的问题;
- 修复日志页加载时闪烁一次的问题。
已优化
- 增强模板中对轮播图数据的解析能力;
- 优化首页自定义光标覆盖元素;
- 保留侧边栏网站公告的原始内容格式;
- 分类和标签上展示下面的文章数;
- 留言页样式优化;
- 评论组件样式适配优化;
- 优化全局加载状态;
- 完善主题元数据配置;
- 更新
README
。
1.0.5
🚀 halo-theme-joe2.0 released with version 1.0.5
这个版本主要对评论组件进行了优化,同时对已知缺陷进行修复,相关变更如下:
- 修复首页点击推荐文章文字列表消失问题 #24 ;
- 修复搜索页文章封面为空时未展示默认图的问题 #18;
- 修复文章详情页最后更新时间取值错误的问题 #15;
- 修复文章详情页底部标签展示错误的问题 #20;
- 修复移动端文章详情页顶部分类标签样式偏移问题;
- 修复代码块未指定语言类型时未渲染的问题(添加了默认代码类型为
PlainText
) #16; - 修复在评论框输入空格时页面滚动的问题(禁用浏览器空格滚动页面行为) #13;
- 修复评论组件主题色和主题模式不同步的问题;
- 修复评论组件预览模式下提交后未销毁预览组件问题;
- 修复评论组件中在链接上悬浮时出现
undefined
的问题; - 修复移动端搜索时标签超过一屏无法关闭浮层问题;
- 修复评论组件
UA
图标404
的问题; - 替换评论组件中的贴吧表情包;
- 修复侧边栏最新评论和留言板中的表情未展示的问题
- 展示内容中的表情
- 内容中的图片以
[图片内容]
或图标
占位显示; - 优化评论组件
markdown
渲染 #14; - 修复留言页
gravatar
头像加载出错的问题; - 优化主题头像源,若后台为默认的
gravatar
头像,则直接使用主题默认头像,避免影响页面加载 #22; - 页面
title
展示优化 #19; - 更新
README
。
⛽️ ⛽️ ⛽️
1.0.4
🚀 halo-theme-joe2.0 released with version 1.0.4
这个版本主要修复了轮播图和文章页相关问题,然后做了一些小优化,相关变更如下:
- 修复轮播图
loop
属性没生效的问题; - 修复轮播图在
IOS
系统上切换时闪屏的问题; - 修复文章页手动复制时格式丢失问题;
- 修复文章列表和文章详情页的分类展示(但目前似乎只有
Content-api
可以准确获取相关分类数据); - 修改返回顶部按钮的
z-index
值; - 简化主题模式设置选项;
- 新增
gitee
社交渠道; - 为部分元素增加
a11y
相关属性; - 清洁模式下将同时屏蔽全局特效;
- 默认不开启右侧的标签云;
- 更新
README
。
1.0.3
1.0.2
🚀 halo-theme-joe2.0 released with version 1.0.2
这个版本主要是修复 1.0.1 版本的一些问题,相关变更如下:
- 主题模式切换策略调整(新增了用户模式,仅在用户模式下页面才有切换按钮);
- 处理前台无法直接获取后台
Access Key
的问题(新增自定义AccessKey
选项); - 文章页增加单行代码块点击自动全选的配置(默认关闭);
- 修复首页文章列表置顶文章展示位置不对的问题;
- 文章页默认关闭 “复制时追加版权信息”;
- 修正代码块在未开启复制功能时,展开图标的位置;
- 修复日志页日志块加载动画二次闪烁问题;
- 优化全局请求错误处理,设置超时时间;
- 修改首页文章列表异步请求时无数据模块的显示逻辑;
- 修改邮件模板换行样式;
- 文章页增加 草稿/私密/回收 状态标识,并屏蔽相关状态下的部分功能(点赞、评论、打赏、广告、收录检查等);
- 增加了一个页脚来源的配置项,可以按需切换页脚内容的来源(暂无增加自定义页脚的打算);
- 通过运行环境使用不同资源
URL
,减少对CDN
开关的依赖; - 替换主题内
Metingjs
的音乐服务; - 构建时自动更新主题版本号;
- 更新
README
。
😎 😎 😎