Halo Theme Joe2.0 Versions Save

🌈 一款 Halo 博客主题 Joe2.0

1.0.10

2 years ago

此版本处理了 Halo 1.5 版本的一些适配,以及部分新特性和缺陷修复(由于此次配置变动较大,主题升级后可能会有报错的情况,请务必执行一次保存设置的操作)。

Halo 1.5.x 适配

  1. MermaidKatex 特性适配;
  2. 文章 TOC 目录适配(更新 tocbot.js)#103

新特性

  1. 首页精品分类不再限制,支持配置自定义数据(类似轮播图配置);
  2. 支持配置元数据 useRawContenttrue 来展示原始内容,如从其它地方复制过来的富文本内容(对应的自定义组件为 joe-raw-content,可单独使用,见 《如何渲染原始内容?》
  3. 支持对页面中的 a 标签跳转行为进行配置(主题设置-主题相关-链接跳转行为);
  4. 移动端支持查看 TOC 目录;
  5. 移动端可展示社交图标;
  6. 页脚的 “由xxx云提供云服务” 可自定义图标和链接 #111;
  7. 简单集成卜算子统计;
  8. 新增多个自定义标签,如 joe-tabsjoe-raw-contentjoe-copyjoe-mp3joe-timeline 等(详见《 Joe2.0 样式指南》)。

已修复

  1. 修复部分安卓/IOS系统上返回顶部失效的问题 #96;
  2. 修复自定义页面 id 过长时格式异常导致的 404 的问题 #97;
  3. 文章内容中添加删除线/下划线的链接没有正常展示 #98;
  4. 修复导航条中首页位置不在第一个的高亮问题 #99;
  5. 修复评论组件中代码块无法换行问题;
  6. 修复文章页温馨提示无法关闭的问题 #102

已优化

  1. 修改主题设置中自定义 CDN 域名的填写格式(之前使用过这个功能的朋友请自行修改一下);
  2. 彻底移除页面内部引用的 jsdelivr 资源 #61;
  3. 优化首页最新评论跳转文章页指定评论的逻辑;
  4. 移除主题设置中的统计代码选项,从后台管理的设置中读取;
  5. 优化文章页对内部已有 toc 的解析;
  6. 优化文章页回复后阅读全文功能;
  7. 优化文章页对富文本内容的支持,可通过元数据 useRawContent 控制;
  8. 代码块增加对 C++ 代码类名的兼容(cpp/c++)#68;
  9. 文章页左侧点赞等操作样式适配;
  10. 主题文档支持多版本切换,见 《Joe2.0主题文档》
  11. 更新 README

1.0.9

2 years ago

🏝 一路修修补补,此次主要是去除了对 jsDelivr 的依赖,更新了文章页样式和部分文档。

新特性

  1. 支持自定义 CDN 域名;
  2. 自定义模板支持,可添加完全空白的自定义页,具体见文档 #58;
  3. 文章页侧边栏添加相关文章模块(按分类/标签);
  4. 文章页顶部增加一个广告位;
  5. 页脚可固定在底部可视区域;
  6. 分类页和标签页增加标签展示形式。

已修复

  1. 修复首页精品分类 tab 点击报错问题 #56;
  2. 修复文章页开启首行缩进后导致图片偏移问题;
  3. 修复 PDF 内容被转义的问题 #72;
  4. 修复缺失的 access_key #67;
  5. 修复请求字段缺失 #82;
  6. 修复 Safari 上日志页时间格式错误问题;
  7. 修复文章页广告无法正常跳转问题 #73 #80;
  8. 修复代码块中复制标记语言时被解析的问题;
  9. 修复首页最新评论点击跳转后出现 400 的问题 #79;
  10. 修复文章内容中自带目录无法跳转或跳转到新页面的问题 #64;
  11. 修复文章 id 过长时被格式化导致请求异常的问题;
  12. 修复元数据解析导致公式无法渲染的问题 #69。

已优化

  1. 移除默认的 jsdelivr CDN 加载方式,默认从源站加载 #61;
  2. 过滤分类和标签下的加密文章计数;
  3. 优化代码块中的按钮展示;
  4. 归档页展示优化;
  5. 优化全局分页器样式和配置;
  6. 保留移动端弹窗页的滚动位置;
  7. 代码块增加 Objective-C 高亮支持(类型名:objectivec)#68;
  8. 优化文章页布局,TOC 目录固定在右侧,取消文章页原有侧边栏 #62;
  9. 文章页点赞等操作移到左侧区域悬浮展示,屏幕宽度变窄时在文章末尾;
  10. 优化对文章链接 相对/绝对路径 的支持;
  11. 博主栏中的数字概览模块支持配置 #60;
  12. 优化页面滚动性能;
  13. 优化部分动画效果;
  14. 导航条高亮支持绝对路径匹配 #59;
  15. 优化打包配置,移除冗余文件,减少主题体积;
  16. 更新 README

Contributor

@ruibaby

1.0.8

2 years ago

这次没有太多功能开发,扣扣细节。

新特性

  1. 集成 PDF.js 插件;
  2. 支持插入普通视频/B站视频;
  3. 支持文章详情页内容仅评论可见功能;
  4. 可配置文章详情页图片最大宽度;
  5. 导航条可在后台通过配置 #hide 隐藏单个菜单;
  6. 增加代码块语言支持(Kotlin、Groove...)#47;
  7. 支持自定义代码块标题(```语言类型|自定义标题```);
  8. 代码块支持配置自动换行;
  9. 归档页面增加普通分页模式 #52;
  10. 增加分类/标签页配置项;
  11. 页脚增加公网安备号、云服务提供商配置;
  12. 为主题增加单独的 文档页面

已修复

  1. 修复日志页日期展示不对的问题 #51;
  2. 修复 TOC 目录定位不准问题;
  3. 修复移动端侧边菜单滚动不流畅问题;
  4. 修复图片对齐方式设置无效问题;
  5. 修复代码块手动复制时把语言类型也复制出来的问题(使用伪元素处理);
  6. 修复首页缩略图为 null 时报错的问题 #39;
  7. 修复复制文章内容时版权文字中作者不对的问题 #42。

已优化

  1. 优化导航栏菜单排序;
  2. 公告模块使用动态 svg 图标;
  3. 优化页脚样式;
  4. 更新 README。

1.0.7

2 years ago

这是个小版本,只修复 1.0.6 中遗漏的一些问题。

相关变更

  1. 去除轮播图模板中多余的尖括号;
  2. 修复日志块高度计算不准的问题;
  3. 修复看板娘加载时导致的布局塌陷问题;
  4. 博客运行时间支持自定义起始时间 #35

1.0.6

2 years ago

🎈 V 1.0.6

这是一个很重要的版本,整体上做了比较大的变动,之后想休息一阵子了。

新特性

  1. 轮播图数据支持从文章自动获取,可切换多个来源;
  2. 首页文章列表顶部新增 3 个 Tab,“热门文章、最近更新、最多点赞”(后端渲染时不展示)#36;
  3. 优化文章列表封面取值逻辑(文章封面 > 分类封面 > 标签封面 > 随机图(若开启) > 默认封面)#27;
  4. 文章封面图支持通过配置的随机图 API 获取(当文章及所属分类或标签都没有封面时,才有效);
  5. 首页文章列表默认展示所有分类(随着屏幕变窄自动隐藏) #21;
  6. 侧边栏标签云可切换类型(3D/列表);
  7. 自定义页面代码块渲染支持;
  8. 友链页支持列表、分组及乱序展示,可隐藏不想展示的分组;
  9. 支持定制不同主题模式下滚动条和加载条的高度及颜色;
  10. 各个页面都可配置侧边栏,并可搭配元数据控制;
  11. 可配置文章中图片对齐方式(支持元数据单独配置);
  12. 新的社交渠道 Telegram
  13. 新增一款自定义字体 Joe future
  14. Mermaid 支持,和 MathJax 一样均支持元数据控制;

已修复

  1. 修复评论组件 markdown 模式下使用表情时解析报错的问题;
  2. 修复主题配置读取异常导致 ThemeConfigundefined 的问题;
  3. 修复代码块初始化时无样式的问题;
  4. 修复代码块横向滚动条无法滚动的问题;
  5. 修复日志页加载时闪烁一次的问题。

已优化

  1. 增强模板中对轮播图数据的解析能力;
  2. 优化首页自定义光标覆盖元素;
  3. 保留侧边栏网站公告的原始内容格式;
  4. 分类和标签上展示下面的文章数;
  5. 留言页样式优化;
  6. 评论组件样式适配优化;
  7. 优化全局加载状态;
  8. 完善主题元数据配置
  9. 更新 README

1.0.5

2 years ago

🚀 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

2 years ago

🚀 halo-theme-joe2.0 released with version 1.0.4

这个版本主要修复了轮播图和文章页相关问题,然后做了一些小优化,相关变更如下:

  • 修复轮播图 loop 属性没生效的问题;
  • 修复轮播图在 IOS 系统上切换时闪屏的问题;
  • 修复文章页手动复制时格式丢失问题;
  • 修复文章列表和文章详情页的分类展示(但目前似乎只有 Content-api 可以准确获取相关分类数据);
  • 修改返回顶部按钮的 z-index 值;
  • 简化主题模式设置选项;
  • 新增 gitee 社交渠道;
  • 为部分元素增加 a11y 相关属性;
  • 清洁模式下将同时屏蔽全局特效;
  • 默认不开启右侧的标签云;
  • 更新 README

1.0.3

2 years ago

🚀 halo-theme-joe2.0 released with version 1.0.3

这个版本主要做了一些小优化,相关变更如下:

  • 修复代码块自动折叠时的高度计算问题;
  • 修改友链页面中的友链规则说明 #9 ;
  • 修改搜索页不同场景下的标题文案;
  • 日志页增加新建日志快捷入口;
  • 日志页可关闭侧边栏;
  • 支持自定义文章页温馨提示文案;
  • 替换全局变量 BASE_RES_URLRES_BASE_URL
  • 优化某些场景下的逻辑判断;
  • 优化未设置轮播图数据时的样式;
  • 优化头像和 logo 为空和出错时的展示逻辑;
  • 添加 ISSUE_TEMPLATE
  • 更新 README

1.0.2

2 years ago

🚀 halo-theme-joe2.0 released with version 1.0.2

这个版本主要是修复 1.0.1 版本的一些问题,相关变更如下:

  1. 主题模式切换策略调整(新增了用户模式,仅在用户模式下页面才有切换按钮);
  2. 处理前台无法直接获取后台 Access Key 的问题(新增自定义 AccessKey 选项);
  3. 文章页增加单行代码块点击自动全选的配置(默认关闭);
  4. 修复首页文章列表置顶文章展示位置不对的问题;
  5. 文章页默认关闭 “复制时追加版权信息”;
  6. 修正代码块在未开启复制功能时,展开图标的位置;
  7. 修复日志页日志块加载动画二次闪烁问题;
  8. 优化全局请求错误处理,设置超时时间;
  9. 修改首页文章列表异步请求时无数据模块的显示逻辑;
  10. 修改邮件模板换行样式;
  11. 文章页增加 草稿/私密/回收 状态标识,并屏蔽相关状态下的部分功能(点赞、评论、打赏、广告、收录检查等);
  12. 增加了一个页脚来源的配置项,可以按需切换页脚内容的来源(暂无增加自定义页脚的打算);
  13. 通过运行环境使用不同资源 URL,减少对 CDN 开关的依赖;
  14. 替换主题内 Metingjs 的音乐服务;
  15. 构建时自动更新主题版本号;
  16. 更新 README

😎 😎 😎

1.0.1

2 years ago

🚀 halo-theme-joe2.0 released with version 1.0.1

相关变更如下:

  1. 添加自定义社交渠道;
  2. 修复相册页滚动加载多次请求接口的问题;
  3. 调整光标皮肤尺寸;
  4. 添加了一些可选的背景特效;
  5. 文章详情页支持通过元数据单独配置页面功能;
  6. 修改百度统计接口 host
  7. 全局样式优化和 ftl模板 格式化;
  8. Stylelint 配置修改;
  9. 更新 README

🆙 🆙 🆙