MovableType的background publishing需要cron(Linux)或者计划任务(Windows)的支持。如果没有对Category页面进行分页的话,background publishing有点不必要,因为每页的文章不多,发布日志的时候重建也很快,当启用分页,并且文章很多的情况下就有必要使用background publishing了。谱写上的Logo下的Google分类有40多页,每次发布一篇日志到这个分类下都要30秒钟左右。
下面是我在Windows下启用background publishing的过程:
1、开启background publishing,可以在Design Templates右侧的Actions,选择Use Publishing Profile来设置,也可以在模板下,比如选择分类的模板,然后打开Template Options,在publishing里面选择Via Publish Queue。
2、在新建计划任务之前先在命令行下测试一下,以免工作不正常,我在使用的时候有遇到和插件(Feeds.App,不是Feeds.App.Lite)冲突的情况,不知道是不是偶然。
在命令行下到cgi-bin\tools目录下,然后运行perl run-periodic-tasks,看看会不会出错,要是没有提示错误信息的话,就应该能正常。
background publishing的发布还是挺不错的,对于已经很多日志的用户来说,可以节省不少的时间。大家可以对按月归档和按分类归档进行background publishing,从统计上来看,一般访问量最大的还是日志页。
对于在Linux下的发布设置可以参考MovableType官方的文档。