Bitcron模板常用的代码片段
整理了些Bitcron模板常用的代码片段,方便使用,不定期更新。
全站相关(site)
网站标题:site.title
网站二级标题:site.sub_title
网站关键词:site.keywords
网站描述:site.description
网站所有标签链接:
for tag_name in site.tags
a(href="/tag/{{tag_name|urlencode()}}")= tag_name
网站文章数:get_data(return_count=true,with_page=false)
网站分类数:get_data(type='folder', level=[1,2], return_count=true,min_posts_count=1)
网站标签数:site.tags.length
文章相关(post)
文章标题:h1= post.title
文章发表时间:time(datetime=post.date)= post.date
文章分类:a(href=post.category.url)= post.category.title
文章阅读次数:span= post.visits or 0
文章标签:
if post.tags: span.post-tags
for tag in post.tags
a(href="/tag/{{tag|urlencode()}}")= tag
文章摘要:+post.content.opening
文章全文内容:post.content
上一篇文章链接:a(href=posts.previous_one.url)= posts.previous_one.title
下一篇文章链接:a(href=posts.next_one.url)= posts.next_one.title
页面相关
分类页(/category/xxx)标题:posts.category.title
标签页(/tag/xxx)标题:span= request.url | replace("https://"+site.domain+"/tag/","")
分页导航
if paginator.has_previous or paginator.has_next:nav
if paginator.has_previous
a(href=paginator.previous_page_url) 上一页
for page in range(1, paginator.total_pages+1)
if page == paginator.page
span= page
else
a(href="/page/{{page}}")= page
if paginator.has_next
a(href=paginator.next_page_url) 下一页
生成效果(当前页为第二页)
<nav>
<a href="/page/1">上一页</a>
<a href="/page/1">1</a>
<span>2</span>
<a href="/page/3">3</a>
<a href="/page/3">下一页</a>
</nav>
标签:模板