

























大家好,和大家分享一个我今年开始维护的 Typecho 衍生项目:TypeRenew,仓库地址:https://github.com/Yangsh888/TypeRenew
一直很认可 Typecho 轻量简洁的设计思路,自己也用了很多年;这个项目是在原版基础上做的渐进式增强(发行包仍然只有 600 KB 左右),主要面向现代 PHP 环境(但不需要 composer,也不涉及CLI,不仅新手友好,而且适配虚拟主机环境)做了适配和优化,给有需要的朋友多一个选择。
如果你的服务器还在使用 PHP 7 及更早版本,原版 Typecho 依然是最稳妥合适的选择;如果已经升级到 PHP 8.0+ 环境,想要更贴合当下使用习惯的体验,可以试试这个项目,从3月15日到现在,目前已经陆续迭代了7个版本,可以参见发行版页面:https://github.com/Yangsh888/TypeRenew/releases,后面也会长期保持维护状态。
注意,TypeRenew 最低要求 PHP 8.0,核心做了这几方面的工作:
* 完整兼容 PHP 8.0 ~ 8.5 环境,系统性修复了原版在高版本 PHP 下的各类警告与运行异常;持续推进内核代码瘦身,清理冗余实现、死代码与无效注释,收敛重复逻辑,严格控制内核体积。
* 将旧时区体系升级为标准 IANA 时区,支持夏令时与历史时区变更;优化多数据库兼容性;升级 Schema 管理能力,保障版本迭代时表结构平滑升级。
* 支持在线升级,优化安装与跨版本升级流程,补充事务控制与异常兜底,避免半安装脏状态;退役插件配置的 serialize 序列化方案,改用更通用的 JSON 格式,新装与老站升级均可无缝过渡。
* 从多个维度补全安全防护能力:后台高危操作统一收紧为 POST 请求 + Token 校验,登录、备份、内容管理等关键链路都强化了 CSRF 防护;系统性梳理前台输出转义逻辑,根据字段场景做精准转义,既堵住漏洞又不影响富文本正常展示。
* 强化路径安全校验,阻断目录穿越与本地文件包含风险;重构客户端 IP 获取机制,默认仅信任不可伪造的原生地址,同时支持 CDN、反向代理场景下自定义可信头与代理白名单;收紧上传文件校验、Host 头防护、远程请求 SSL 验证等边界。
* 评论管理接入 DOMPurify 做客户端内容净化,新增安全随机数接口,收紧 XML-RPC 的默认攻击面,整体安全防护更完整。
* 对后台界面做了整体现代化调整,引入统一的主题设计令牌与主题色自定义能力,视觉更清爽统一;重构写作工作区,加入全屏写作、侧栏抽屉、快捷键协同等能力,优化编辑器的操作手感。
* 补全移动端响应式适配,手机上管理内容更顺手;升级了 jQuery、jQuery UI 等老旧前端依赖到官方稳定版,消除已知安全隐患,同时控制了资源体积没有明显膨胀。
* 优化了不少高频管理场景:评论回复编辑支持内联 AJAX 操作,不用反复跳转页面;批量处理、子评论重排、用户搜索、插件筛选等功能都做了体验打磨;重构了备份恢复流程,结果展示更清晰,操作引导更明确。
* 把很多站长常用的基础功能整合进了内核,不用再零散找第三方插件:原生支持 Redis / APCu 缓存层,可自动缓存查询结果与页面片段,数据变更时自动失效更新;内置完整的邮件系统,支持 SMTP 与 Native 多种发信方式,自带队列管理、失败重试与测试功能。
* 密码体系升级,并内置标准密码重置流程、在线升级入口、数据库结构同步工具,以及完整的备份恢复体系,支持结构化的恢复结果报告。
* 针对多处数据库查询做了优化:分类标签的批量管理操作消除了 N+1 查询,文章列表页预加载分类、标签与自定义字段,同一作者的多篇文章复用用户实例,大数量级下数据库压力明显降低。
* 优化插件发现与加载、后台统计查询等链路的性能;持续修复各类边缘场景的历史问题,包括删除文章后的孤儿标签清理、搜索关键词异常、评论缓存不及时、升级后登录态失效等,整体运行稳定性一直在打磨提升。
另外配套了官方插件仓库,覆盖 SEO、安全防护、优化加速、外链处理、Markdown 编辑器增强这些常用需求,按需启用即可。
下面是一些配图,因为社区限制配图数量,大家可以实际部署体验,或者加群了解~
原版 Typecho 的站点可以通过备份恢复的方式平滑迁移过来,数据、主题和插件都能沿用,具体步骤在项目 README 里有详细说明。
全程保留了原版所有公开接口与方法签名,已有的主题、插件基本都可以直接运行,不需要额外修改代码。
项目地址:https://github.com/Yangsh888/TypeRenew
最新发行版:https://github.com/Yangsh888/TypeRenew/ ... tag/v1.5.1
QQ 交流群:1073739854
有使用上的问题或者建议,欢迎提 Issue 或者加群交流。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。