5

我正在尝试使用 Lektor 作为我的博客平台,但遇到了一些问题。

按照指南,我可以使一切正常。当我尝试将博客设为第一页时,我的问题就开始了,没有“/blog”。

如果我在页面模板中查询博客子项,则分页不起作用。

如果我使用“replaced_with = site.query('/blog')”创建页面的博客帖子子级,则初始页面呈现正常,但如果我尝试访问任何页面,则会出现 Not Found 消息。

我的目标是在第一页显示我的帖子,并在根文件夹中有其他文件夹,如“/about”或“/projects”。

4

3 回答 3

6

我得到它!这样做的方法是在页面模型的“项目”键中设置查询。

像这样:

[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')

在那之后,它就像一个魅力。:)

于 2016-06-01T01:28:58.833 回答
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')
于 2017-01-19T19:13:49.747 回答
0

我有同样的问题。我尝试了几件事,但都没有奏效。

我最终做了页面重定向。Lektor 还不支持重定向,他们正在努力

我创建home.html以便它重定向到/blog.

<meta http-equiv="refresh" content="0; url=http://example.com/blog/" />

这已被 WWC 弃用。直到 lektor 支持重定向,这是要走的路。

于 2016-05-30T09:58:57.893 回答