Typecho1.2.0!它来了!
就在2022年4月1日的01:34(GMT+8),Github上正式发布了Typecho1.2.0的Release,那一句We're not kidding, Typecho returns.
让我激动的不能自已,Typecho回来了,Typecho1.2.0正式来了。
新版本变动
这次新版本变动有几个比较重要的点,详细可以参考一下下面这个链接,我们这里只是帮大家总结一下比较重要的更新:
更好的用户体验
首先,在Typecho1.2.0里面,新的编辑器实时预览自动跟随效果,以及主题内预览功能,如下图所示,能够配合主题实现真实效果的预览:
其次就是后台界面对移动端的适配,因为考虑到目前移动端的需求,Typecho 1.2.0版本里面优化了对移动端用户的体验,甚至对顶部菜单也进行了位置上的调整:
走向PHP7,向PHP5说再见
众所周知,Typecho刚发布的时候使用的还是PHP5,但是目前PHP已经更新到了PHP8.1了,所以Typecho整个项目都转向了PHP7,更准确说是PHP7.2版本以兼顾兼容性问题,但官方也强烈建议使用PHP7.4甚至更高的版本!
在编码部分,更新到了PHP7.2之后也有了如下变化:
类名全部由下划线风格转向反斜线的 namespace 风格
// 之前的代码 new Typecho_Widget_Helper_Form(); // 之后的代码 use Typecho\Widget\Helper\Form; new Form();
- 编码风格建议统一使用PSR-12
- 更强的类型约束,所有的接口参数和返回值都将加上类型约束,所以大家在使用的时候也要更加注意规范。
- 我们移除了大量过时/无用的代码。
但是官方也有提到,目前老版本的插件与新版本的系统依然兼容,所以大家不必担心更新导致插件无法使用等问题。
拥抱容器化
随着近年来k8s的兴起,微服务的基础容器化也早已走入寻常开发者的视野,所以Typecho新版本也彻底拥抱容器化,目前已经推出了官方的容器
- Docker Hub: https://hub.docker.com/r/joyqi/typecho
- Github: https://github.com/typecho/Dockerfile
官方的Docker镜像支持多个PHP版本已经多个环境模式,系统可以选择Debian
或者更小的Apline
。
一些小变化
- 版本号的变化:这也是最直观的变化了,从以前的
大版本/时间版本
变成了如今的3组数字组成的版本号如1.2.0
。 - 新的安装脚本:基于原生的UI组件上彻底重写界面,并且支持命令行操作,为容器化提供了必要条件。
版权属于:江筱雨
本文链接:https://www.yuisblog.com/archives/183/
本站未注明转载的文章均为原创,并采用
CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!