Movable type 模板备份与恢复

  • Posted on
  • by

Movable type 3x 搭建的站点在备份的时候分两部分,网站内容备份和模板的备份。网站内容的备份主要是指数据库的备份,这个备份可以通过三种方式,一是movable type本身提供的,通过后台的Main menu-> [blog name] -> Utilites -> Import/export直接进行备份,二是通过mysql提供的命令行进行备份,三是通过phpMyAdmin进行备份。模板的备份是比较麻烦的事情,因为对于MT 3x来说,总共的模板大约有二十多个文件,重复的新建文件,拷贝,粘贴,保存是一项非常麻烦的事情。

但是,现在,有一种更加方便的办法就可以实现模板的备份,原创在这里,大概的流程如下:

1 在每一个Movable type创建blog目录下面,创建一个文件夹,比如templates,以存放模板的文件。将文件夹属性设置为可写。

2 对每个需要备份的模板文件进行编辑,并将模板指向一个文件(Link this template to a file),比如,对于Main Index Template,将这个模板指向"templates/mainindex.tmpl"。

3 保存。这样,在templates目录下就会生成mainindex.tmpl文件,将这个文件和经过手动new file,copy,paste,save备份出来的文件进行比较可以发现,新的备份方式,相对于原来每一个文件手动进行备份,现在的工作量只是原来的四分之一了。

还有一点这篇文章没有提到,就是恢复模板文件的时候,也只要先删除template body的内容,并在Link this template to a file一栏填入所要恢复的文件,点保存,就可以恢复模板了。