在 o-blog 导出过程中占重头戏的是模版,一组 HTML 的文件。可解析的 Lisp 源码以
<lisp>
标签嵌入其中。
<h1><lisp>(ob:blog-title BLOG)</lisp></h1>
上面的代码片断可导出为如下类似的内容:
<h1>o-blog</h1>
必要的模版
blog_
打头的模版。
blog_static.html
: 导出任何静态页面 (函数ob-write-static
).blog_post.html
: 导出一篇博文 (函数ob-write-posts
).blog_tags.html
: 导出云标签页面 (函数ob-write-tags
).blog_tags-detail.html
: 导出匹配特定标签的页面 (函数ob-write-tags
).blog_archive.html
: 导出全部归档 (所有类别、所有年、所有月) 页面 (函数ob-write-index
).blog_rss.html
: 导出 RSS 订阅 (函数ob-write-index
).blog_index_month.html
导出指定月的索引页面 (函数ob-write-index
).blog_index_year.html
导出指定月的索引页面 (函数ob-write-index
).blog_index_catery.html
导出指定类别的索引页面 (函数ob-write-index
).
索引模版
以 index_
打头的模版。它们使用所有的 blog_index_*.html
模版来生成一组匹配指定类别、年、月和全部归档的文章列表。
index_archives.html
index_category.html
index_month.html
index_year.html
导航模版
以 nav_
开头的模版用于生成导航片断:
nav_links.html
: 用于生成用于页首和页尾的的导航菜单。nav_tag-cloud.html
: 用于生成页尾的云标签。
页面模版
以 page_
开头的模版用于生成 HTML 的页头及页尾。