这一章将会介绍 MT 预设的几种不同归档方式,以及相关的注意事项。
单篇归档是 MT 预设会启用的归档方式之一。这种归档方法,会把每一篇文章单独整理起来,成为一份静态页面。
你完全没有道理不这么做,因为独篇归档可以让读者把心思都集中在「当前这一篇文章」上;同时你也可以在单篇归档里提供所有跟这一篇文章有关的内容,例如内容本体、延伸内容、所有的回复,甚至是所有的引用纪录,还可以放上让读者发表回复的表单。而完全不需要担心界面上的信息会过多 ─ 因为在这里一次只会显示一篇文章的内容而已。
单篇归档的预设档名是六位数字的文章ID.html ,不满六位的话会自动补上 0 。相当于在归档档案模板里填上:
<$MTEntryID pad="1"$>.html来表示。
按时归档根据频率的不同,又可以分成「逐月」、「逐周」、「逐日」三种。其中只有「逐月归档」是 MT 的预设值,因为这种归档方法乃是造成档案数量最小的按时归档方式。
你大可以选用所有的按时归档方式,只是别忘了这也会造成服务器负荷增加,也耗去更多重建的时间跟存放档案的硬盘空间。同时如果你的服务器不稳定的话,数据库损毁的机率也会随之增加。
在设计任何一种按时归档的时候,都得记得这等同于一份较短的索引页面,所以并不适合放置比索引页面还要多太多的内容;同时也不要忘记提供使用者随时更换到另一份归档、或另一种归档方式的接口,才有助于浏览。
逐月归档的预设档名是该月的四位数字年份_该月的两位数字月份.html ,位数不满的部分一样会补上 0 。相当于在归档档案模板里填上:
<$MTArchiveDate format="%Y_%m"$>.html
逐周归档的预设档名是week_该周开始日的四位数字年份_该周开始日的两位数字月份_该周开始日的两位数日期.html ,位数不满的部分一样会补上 0 。相当于在归档档案模板里填上:
week_<$MTArchiveDate format="%Y_%m_%d"$>.html
逐日归档的预设档名是该日的四位数字年份_该日的两位数字月份_该日的两位数字日期.html ,位数不满的部分一样会补上 0 。相当于在归档档案模板里填上:
<$MTArchiveDate format="%Y_%m_%d"$>.html
分类归档是按照文章的类别来加以归档而成的静态档案。 MT 并不会预设选用分类归档,因为在一开始得情况下是没有任何类别的,所以「分类」就显得没有意义了。
再一次地,你得记住分类归档也只是比较短的索引页面,所以你不该提供太多庞杂的信息;同时,也要确保读者能够很方便地从某个类别换到另外一个类别的归档去。要在分类归档中使用各种小技巧、让显示更漂亮,会需要很多「撇步」;请参考后面的章节来加以修改模板。
分类归档的预设档名是cat_分类名称.html ,相当于在归档档案模板里填上:
cat_<$MTCategoryLabel$>.html
关于如何在索引页面中显示各种归档的技巧,请参考后面的章节。此外,对这个部分有兴趣的话,还可以参考 Movable Type 手册:网志配置 ─ 归档