站点变量
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"
...
}
]
}
]
}
]