念念不忘,必有回响

Typecho终于迎来了v1.2.0的第二个测试版本,相信离正式版发布已经不远了! 真棒.png
真是有生之年系列,距离上次发布1.1版本,已经过去了4年之久...

期间虽然一直没有发布正式版本,但是Typecho的开发版本其实一直保持在活跃中,作者也一直在修复BUG和开发新的功能,只是一直没有发布新版本而已;这次作者也是鸽了好久,准备发布一个新的版本,带来了许多新特性:

具体详见:新版的Typecho开发计划

其实本站从1.1版本发布之后,一直使用的都是Typecho开发版本; 捂嘴笑.png
我是直接在我网站根目录下把开发版本master分支的Github项目给clone下来,然后Nginx手动屏蔽敏感文件的访问;
这样的好处就是比较方便能够保持程序与最新开发版的更新,如果作者修复了BUG,我直接执行git clone命令即可更新到最新的版本,而不用等到作者多年后发布正式版...

这次看到作者发布第一个测试版本Typecho v1.2.0-beta.1时,我就跃跃欲试去更新了最新版,但由于这次作者的改动比较大,而我也没有去手动测试,就直接头铁的在线上环境更新了程序,然后果不其然网站直接就挂掉了... 惊哭.png ,虽然作者说这次更新会兼容以前的插件,但是我所用的众多插件还是都不兼容,博客主题也有不兼容的情况... 数据也进行了升级,网站直接打不开也没法回退版本了...

还好我有每日的自动备份(定期备份真是一个程序员的基本素养),先把网站恢复到上次备份... 看来新版本还是有很多BUG啊 笑尿.png

经过几天测试,我将测试出来的BUG都提交到了Typecho项目的issues,作者回复的很及时,确认是BUG的话基本上当天就修复完毕,经过一周测试,作者发布了第二个测试版本Typecho v1.2.0-beta.2,此时最新版本和本站已经基本没有什么兼容性问题了,除了又拍云的UpyunFile插件有点不兼容,不过这个已经定位到BUG,作者也表示需要自己修改插件实现,手动修改一下函数调用方式即可;
又拍云插件UpyunFile适配Typecho1.2.0:https://github.com/noisky/UpyunFile

到此兼容问题全部解决,终于可以放心升级了 滑稽.png

QQ截图20210914212905.png

开始升级

  1. 升级前一定要先备份,考虑到新版程序可能不兼容老版的配置文件,这里我备份程序后删除了之前版本的config.inc.php,这样等到升级完成后需要重新运行安装程序,然后使用原有数据安装即可自动生成新版配置文件;
  2. 升级就比较简单了,直接git pull就升级到了最新版 你懂的.png
    QQ截图20210914222017.png
  3. 升级后由于之前删除了配置文件,我们进入了安装程序,一路下一步安装即可,数据库信息填写之前的数据;
    QQ截图20210914215126.png
  4. 安装成功
    QQ截图20210914215258.png
  5. 由于是使用原有数据库安装的,这里我们直接升级数据,即完成了版本升级;
    QQ截图20210914215314.png
  6. 修改配置文件中的头像源为自定义头像源,Typecho默认的头像源在国内无法访问,推荐使用这个头像源,是LOC的大佬搭建的,速度非常快;

    // 系统头像源
    define('__TYPECHO_GRAVATAR_PREFIX__', 'https://gravatar.loli.top/avatar/');

    QQ截图20210914220536.png

写在最后

时间过得真快,一转眼,建站已经有8个年头了,而我也从一个懵懂无知的愤青,进化到了一个只会复制粘贴的工程师,Typecho也从0.8一路迭代到了1.2;
QQ截图20210914213701.png

未来很长,生活不易,我们还需更加努力,一起加油,让自己变的更好吧! 哈哈.png
正如作者所说:

这是一个纷繁的时代,信息渠道已经多到快让人喘不过气来。而个人博客这种来自互联网初期的载体,似乎与这个环境显得格格不入。它就像大海中的小岛,在海浪中显得那么不起眼,但它的存在本身就彰显了一种意义。无论是波涛汹涌,还是风平浪静,它都在那里,而你的心也就找到了一处可以停靠的港湾。