typecho如何升级到最新版本

- 前言
今天群里(加群见右上角)有同学提到typecho最新版本已经有1.1-beta版本可用,而且typecho最新版本支持更丰富的markdown语法(泪流满面)。
那么问题来了,如何升级到typecho的最新版本代码?如果有同学改动了源码又如何处理?

- 升级到最新版本
解决第一个问题,其实官方网站已经有详细的说明,这里稍微总结如下:

1.下载最新的版本代码,那么这里就有两个地方可以下载,第一个是官方的打包版本下载地址。但是一般开源的东西会在github上有一份源码,在那里往往可以找到最新的版本也就是typecho的beta版本或者typecho的pre-release。如果后者存在则建议下载后者,不过想尝鲜的同学不妨下载beta版本,比如刚刚放出的typecho-1.1-beta版本就有劲爆的markdown功能,估计可以俘获很多站长的心。下载地址:点击前往

2.删除服务器上的旧文件
请在服务器上删除如下目录和文件:
/admin/
/var/
/index.php

注意:请千万不要删除/usr/目录,因为这个目录包含了你的主题插件和上传的文件,它无需被升级

3.上传新文件
请把你下载的压缩文件解压后,上传以上已经删除的文件和目录,这实际上是执行了一次覆盖操作,让我再来重复一遍需要上传的目录和文件
/admin/
/var/
/index.php

注意:如果你正在使用GAE, SAE, BAE等等这些应用引擎来部署程序,由于它们使用GIT或者SVN管理版本。你可以直接在本地更新以上这些目录和文件,然后再将这个修改后的版本部署到应用服务器上。

4.完成升级后排错
当你没有进行下面的步骤时,访问前台页面可能回出现错误提示,请不要管他们,直接访问你的 admin 页面,按提示完成升级即可恢复正常。

用一个具有管理员权限的用户登录后台,系统会提示检测到新版本需要升级,点击完成升级按钮即可完成升级。

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

- 如何合并源码?
有的同学由于需要定制一些特殊的功能,需要改动源码,那么这个时候就不能按照官方的文档进行简单覆盖了,那么怎么处理呢?

1.如果没有使用git或者svn等版本管理软件,则将代码down到本地,使用file compare等文件比较工具比较目录,需要比较的目录清单:
/admin/
/var/
/index.php

比较完以后,将代码直接上传覆盖,或者按照第一部分的步骤删除文件目录后再上传,之后按照官方给出的办法进行排错

2.如果使用git或者svn,其实本质上没有多大的区别,只是利用git或者svn的文件比较特性而已。对于coder来说是一件很easy的事情。

如果您在使用typecho过程或者升级过程,可以把问题提交到邮件列表,你的参与对改善typecho很有帮助。


版权声明:未经书面授权禁止转载、摘编、复制或建立镜像。对既成事实本站将保留所有的权利。