Skip to content

Releases

v1.3.2

Choose a tag to compare

@Geek0ne Geek0ne released this 26 Jun 01:44

v1.3.2 更新日志

安全修复

  • 修复搜索页 JavaScript XSS 漏洞(addslashes → json_encode)
  • 修复多个模板输出未转义导致的 XSS 漏洞
  • 添加 CDN 资源 SRI 完整性校验
  • 添加 Content Security Policy (CSP) 支持

新增功能

  • 移动端汉堡菜单按钮 HTML 元素
  • LICENSE 许可证文件(MIT)
  • Skip Navigation 跳转链接(无障碍访问)
  • 装饰性 SVG 添加 aria-hidden 属性
  • 导航链接添加 aria-current 属性
  • CSS prefers-reduced-motion 动画适配
  • PHPUnit 测试框架
  • CHANGELOG 版本变更记录
  • CONTRIBUTING 贡献指南

性能优化

  • getThemeOptions() 添加静态缓存
  • getRelatedPosts() 添加静态缓存 + Typecho 路由 permalink
  • JavaScript 添加 defer 属性
  • Google Fonts 字重精简(17→9)
  • CSS 压缩合并(54KB→38KB)

问题修复

  • 修复搜索无结果时的 500 错误
  • 修复主题信息在后台不显示的问题
  • 作者信息统一为 Geek0ne
  • getReadTime() 改为同时计算中英文阅读时间
  • CSS :has() 选择器兼容方案(Firefox < 121)

代码重构

  • themeConfig() 按功能拆分为 6 个子函数
  • 所有函数添加 PHPDoc 文档注释和类型声明

移除

  • 删除未使用的 sidebar.php

Horizon Theme v1.0.1

Choose a tag to compare

@Geek0ne Geek0ne released this 25 Jun 14:11

Horizon Theme v1.0.1

Features

  • Typecho 博客主题

Security

  • 修复 archive.php 模板 excerpt 输出未转义
  • 修复 header/footer 模板中未转义的用户输入输出
  • 添加 CDN 资源完整性校验和内容安全策略