惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
aimingoo的专栏
aimingoo的专栏
Jina AI
Jina AI
Microsoft Security Blog
Microsoft Security Blog
IT之家
IT之家
V
Visual Studio Blog
量子位
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 聂微东
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
大猫的无限游戏
大猫的无限游戏
Y
Y Combinator Blog
Stack Overflow Blog
Stack Overflow Blog
D
Docker
MyScale Blog
MyScale Blog
小众软件
小众软件
云风的 BLOG
云风的 BLOG
美团技术团队
Microsoft Azure Blog
Microsoft Azure Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Last Week in AI
Last Week in AI
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 【当耐特】

atpX

自建 S3 兼容对象存储服务 Garage 听风的歌 偶尔是深夜就好了 新玩具 AirPods Pro 3 公交车上的时间 从 WHOIS 到 RDAP 通过 WireGuard 访问 NFS 共享文件 自建音乐串流服务探索 我停止了探索 Fediverse 互联网背景噪音 我的数字生活降级 小城与确定性的墙 一只特立独行的猪 Fediverse 与社交 承认的勇气 mediaX - 轻量书影音记录管理工具 我的博客写作流程 网站新增 Misc 页面 擅长对线的鲍勃 在 Chroot 环境下使用 Rsync 同步 再见 JavaScript 当我玩博客时我在玩什么 为什么我的博客没有友链页面 小熊猫与大熊猫 (HDR 照片测试) 是时候为网站开启 HTTP/3 支持了吗 使用 AdGuard Home 搭建自用 DoH 服务 谈谈读书与消遣 2023 年终总结 西安两日游 从 AirPods「升级」到 EarPods
升级 Typecho 到最新开发版本 v1.2.0
ATP · 2021-10-10 · via atpX
typecho

沉寂近四年之后,Typecho 的主线版本终于在 9 月的时候恢复了腹泻式更新。我也一直在持续关注更新情况,虽然开发版这几年一直在更新,但主线版本更新的回归还是令人高兴,目前最新版本来到了 v1.2.0-rc.1(Release Candidate 版本),这说明距离 v1.2.0 正式版本不远了(已于 2022 年 4 月 1 日发布)。

Typecho 新版本

从 Typecho 开发者 joyqi 的博客文章来看,Typecho 在以后将会持续更新推进,目前有几个大的更新:

  • 放弃旧版本的 PHP,支持 PHP 7.2 及更新版本
  • 为 PHP 7.2 重构/优化代码
  • 全新的安装脚本
  • 支持容器化(官方 Docker 地址:https://hub.docker.com/r/joyqi/typecho)
  • 适配移动端后台界面

除此之外还有很多地方进行了优化,例如改进了 Markdown 编辑器,将工具抽象化,优化数据库框架等等,具体的信息你可以在 release 页面查看。

更新 Typecho

我也按耐不住将博客进行了更新,初步体验来看,没有明显感知上的区别,但这也是一个好消息,说明旧的主题和插件都能兼容,不过我只用了一两个插件,根据官方项目的 issues 里面的反馈情况,部分旧插件可能会存在一些问题。

下面简单记录一下如何将 Typecho 更新升级到最新版本,在升级前请务必备份原来的文件和数据

首先进入你的 Typecho 网站所在目录的同级文件夹,例如你的网站路径为 /var/www/blog,进入到 /var/www 目录下,在 release 页面下载最新的版本后解压,或者和我这里一样直接克隆最新的项目仓库(仅做测试,可能不稳定):

git clone https://github.com/typecho/typecho.git

之后将下列目录和文件覆盖到 blog 文件夹中(为避免路径错误,你也可以使用绝对路径):

cp typecho/index.php blog/
cp typecho/install.php blog/
cp -r typecho/admin/* blog/admin/
cp -r typecho/var/* blog/var/

或者你可以直接删除上述 /index.php/install.php/admin//var/ 四个文件/目录,然后将下载的新的文件/目录复制过去。

注意:不要删除 /usr/ 目录,这个目录包含了你的主题,插件和上传的文件,它无需被升级;同时如果你修改过源代码,请对照修改新文件后再覆盖。

之后直接在浏览器中打开你的后台 admin 管理页面,会有升级提示:

typecho-upgrade

点击完成升级即可,如果在升级完成后,进入首页出现 500 或其他错误,请进入 admin 页面禁用所有的插件,并启用默认模板。如果正常,再逐步排查插件或模板存在的问题。

更新之后我也对自己的主题文件进行了一些优化和类名重构,不过 Typecho 本身已经很轻量和快速了,瓶颈几乎在数据库查询和网络上,因此很难感知到区别。

很多人觉得 Typecho 和 WordPress 相比过于简单,功能单一,但对于和如今和互联网浪潮格格不入的个人博客来说,正是这份简单更能吸引我。不过随着更多新功能和特性的加入,以及众多开发者的坚持,Typecho 肯定会越来越好。

Just Type and Echo.


Updated 2022-04-01

Typecho 已于 4 月 1 日愚人节这天发布了 v1.2.0 正式版,我也第一时间摸鱼进行了升级,一切依旧完美。