站点变量
site
变量是一个字典, 存储全局的一些配置和信息.
除了下面这些, 其它的变量见配置
变量 | 说明 | 其它 |
---|---|---|
site.time |
站点最后一次生成更新的时间 | |
site.structure |
存储所有页面的元信息. 只在生成首页时存在. 这个变量下一个版本会移到pages 中 |
|
site.version |
Simiki的版本号 | 1.5.0 版本引入 |
页面变量
page
变量是一个字典, 存储一篇wiki的相关信息.
除了下面这些, 其它变量见元信息
变量 | 说明 |
---|---|
page.filename |
页面的文件名, 整个路径的最后一部分, 不包含斜线(slash) |
page.content |
页面body部分的html内容, 不包括header, footer等信息 |
page.category |
页面的分类目录名, 相对于content目录的部分 |
page.relation |
与当前页面相关(同一个tag)的其它文件meta信息列表 |
比如一个源文件content/linux/bash.md
, page.filename是bash.md, page.category是linux.
首页变量
(1.6版本引入)
pages
存储了所有页面的信息, 是一个list变量。
结构如下:
[ { "name": "linux", # 目录名 "pages": [ ... ] }, { "name": "tool", # 目录名 "pages": [ # 目录下的所有页面和集合 { "date": "2016-01-03 00:00", "fname": "other1.md", # 无集合的页面 ... }, { "name": "Version Control", # 集合名 "pages": [ # 集合下的所有页面 { "collection": "Version Control", "fname": "git.md", "date": "2016-01-01 00:00" ... }, { "collection": "Version Control", "fname": "svn.md", "date": "2016-01-02 00:00" ... } ] } ] } ]