def index(request, *, page='1'):
user = request.__user__
cats = await Category.findAll(orderBy='created_at desc')
page_index = Page.page2int(page)
num = await Blog.findNumber('*') - 1 # ??__about__??
p = Page(num, page_index, item_page=configs.blog_item_page, page_show=configs.page_show)
p.pagelist()
if num == 0:
blogs = []
else:
blogs = await Blog.findAll(where='title<>?', args=['__about__'], orderBy='created_at desc', limit=(p.offset, p.limit))
for blog in blogs:
blog.html_summary = markdown(blog.summary, extras=['code-friendly', 'fenced-code-blocks'])
return {
'__template__': 'index.html',
'web_meta': configs.web_meta,
'user': user,
'cats': cats,
'page': p,
'blogs': blogs,
'disqus': configs.use_disqus
}
评论列表
文章目录