我正在尝试使用Lektor作为我的博客平台,但我遇到了一些问题。
在guide之后,我可以让一切顺利。当我尝试将博客作为第一页而没有“/ blog”时,我的问题就开始了。
如果我在页面模板中查询博客的子项,则分页不起作用。
如果我使用“replacement_with = site.query('/ blog')创建页面的博客帖子”,则初始页面呈现正常,但如果我尝试访问任何页面,则会显示“未找到”消息。< / p>
我的目标是在第一页显示我的帖子,并在根文件夹中包含其他文件夹,例如“/ about”或“/ projects”。
答案 0 :(得分:6)
我懂了!这样做的方法是在&#34; items&#34;中设置查询。页面模型上的键。
像这样:
[model]
name = Page
label = {{ this.title }}
hidden = yes
protected = yes
[fields.title]
label = Title
type = string
[pagination]
enabled = yes
per_page = 10
items = site.query('/blog')
之后它就像一个魅力。 :)
答案 1 :(得分:0)
我有同样的问题。我尝试了几件事,但没有一件工作。
我最终做了页面重定向。 Lektor尚不支持重定向,它们是working on it。
我创建了home.html
,以便重定向到/blog
。
<meta http-equiv="refresh" content="0; url=http://example.com/blog/" />
WWC已弃用此功能。在lektor支持重定向之前,这是要走的路。
答案 2 :(得分:0)
这就是我做到的。
[model]
name = Blog
label = {{ this.title }}
hidden = yes
[fields.title]
label = Title
type = string
[children]
model = blog-post
order_by = -pub_date, title
[pagination]
enabled = yes
per_page = 5
items = this.children.filter(F._model == 'blog-post')