Category
Category的最基础属性,默认从BaseFile中继承。
Category是一个重新处理的数据对象,但可以像对待普通的dict类型数据,直接调用其属性即可。其中category.raw
这个raw
属性对应了最原生的数据对象(dict类型)。
url
会提取原始的Category对应数据的path
属性,拼接成一个u'/category/<path>
这样的URL。这个URL要求自定义模板中,应该有个类似category.jade
的模板来渲染当前获得的Category;如果/cateogry/xxxx
并不能得到模板的渲染,则不要使用category.url
这个属性,可以自己另行拼接出自己需要的URL地址。
metadata
等同于文件夹内的一个以index
为名的Markdown文件上的metadata,比如index.md
。具体表现跟Post的metadata一致。
cover_url
文件夹的封面图片URL,提取规则如下:
1, 如果文件夹内有 index.md
,并且其在Metadata中声明了cover这个字段,则以这个值为准
2,取文件夹内的一张图片
cover
等同于 cover_url
这个属性
parents
返回一个list类型,其中每一个元素都是Category对象,表示当前Category的父目录,以及父目录的父目录, .etc
posts
当前目录下的所有(日志),返回的数据类型为list。
posts_pager
上面变量posts
对应的分页对象。
images
当前目录下的所有图片(文件),返回的数据类型为list
images_pager
上面变量images
对应的分页对象