又是一年愚人节,记得去年今天,Typecho官网突然更新《这不是玩笑,我们回来了:Typecho 1.2.0》。

巧了,不是!今天有网友留言提醒我typecho 1.2有bug,于是把本站typecho升级到1.2.1,本文标题以示纪念。

以下是升级步骤,记录备查。

1、备份

凡是升级,都应该提前备份数据。

因为我用sqlite3数据库并放在站点目录,于是将数据文件和站点文件直接打包备份到/backup/typecho_20230401目录。

cp -r /path/to/typecho /backup/typecho_20230401

2、下载最新版typecho并解压

到github的releases页下载最新版typecho.zip并解压到tmp文件夹。

wget https://github.com/typecho/typecho/releases/download/v1.2.1-rc/typecho.zip
unzip -d tmp typecho.zip

3、删除原站点目录中的文件及文件夹

涉及2个文件和2个文件夹。

rm /path/to/typecho/index.php
rm /path/to/typecho/install.php
rm -r /path/to/typecho/var/
rm -r /path/to/typecho/admin/

4、复制相应文件/文件夹到站点目录

从解压的typecho程序找到对应的文件和文件夹,复制到站点目录,与上面删除的内容一一对应。

cp /tmp/index.php /path/to/typecho/index.php
cp /tmp/install.php /path/to/typecho/install.php
cp -r /tmp/var/* /path/to/typecho/var/
cp -r /tmp/admin/* /path/to/typecho/admin/

5、访问博客后台

访问后台时,会有个升级提示页(忘了截图),点击确认即可。

6、修改HyperDown.php

我使用了第三方图床,并且文章中使用相对路径引用图片,省掉了图床的域名。如此一来,如果未来更换图床域名,不用修改文章内容。

然后,为了正确加载图片,我hack了typecho的markdown解析器HyperDown.php,修改代码在这篇文章中有记录,所以也很轻松的搞定了。

但,HyperDown.php的位置有变化,以前在var目录下,现在在子目录下:var/Utils/HyperDown.php

7、问题

目前发现后台分类管理和标签管理报错,不知道怎么修复,已在github提了issue

分类管理:

标签管理:

update @ 2023-05-07

上述报错是因为数据库metas表,有分类和标签的count字段(文章数)为null导致,补充数字即可修复。

🔔 Email 或 RSS 订阅本博客

已有 23 条评论

  1. 这个评论系统是啥?

    1. typecho程序自带的

      1. 我还以为是静态博客呢

  2. 更新完1.2.1后我后台的官方最新日志显示不出来了,一直显示读取中,更新前显示最新版本还是1.2.0不知道是我的网路问题,还是什么

    1. 我的不稳定,有时候能正常显示,有时候也会只显示个「读取中」。
      好在这个不影响使用,没太在意。

      1. 我的也是显示[读取中],我强迫症感觉难受我就把官方日志删了

  3. 该版本仍然出现漏洞。
    https://sanqiu.me/archives/57/

    1. OSMe OSMe

      但是链接失效.jpg

  4. typecho很简洁,不知道wp好不好转过来

    1. github上有wordpress转typecho的方案,应该还好。
      如果wordpress都搭建好了,也没有不顺手的地方,不用折腾,哈哈。
      看你的博客也是wp默认主题,挺好。

    2. WP 是不错,商业化太过了也就不存在小而美了。付费的插件、臃肿的主题。

      1. 其实起初我也满想折腾wp,但看了那些访问日志日常扫破目录我就没太去折腾。😓

  5. Typecho有CMS后台,不过我是是颜值党,最初选博客程序的时候还是选择了hexo

    1. typecho的主题生态比hexo/hugo是差了不少,根本上讲,typecho还是小众的。
      图方便就wordpress,极客一点直接静态博客了。

  6. 你这个字体和模板是什么,真的蛮赏心悦目的。

    1. 我这边有开源的主题重构项目,也可以直接食用。
      https://best13.net/archives/39/

    2. 主题是Typecho默认的主题,自己在主题中引用了霞鹜文楷字体:https://github.com/lxgw/LxgwWenKai

  7. 好像是1.2.0出了评论xss漏洞才修复了这个版本,但目前我还是用着1.1/17.10.30 不知道有没有任何影响。

    1. 没有重大的案例漏洞,一个稳定的版本一直用挺好的。

    2. Q Q

      似乎是<=1.2.0版本的都有这个漏洞

添加新评论