在 Pelican HTML 页面中使用 PAGE_ORDER_BY = 'page-order'

Using PAGE_ORDER_BY = 'page-order' in Pelican HTML pages

使用 Pelican,python 静态站点生成器,我想重新排序我的页面在导航中的显示方式。

我的页面是 html,不是 markdown/reST。

根据文档 & How can I control the order of pages from within a pelican article category? 我应该使用: PAGE_ORDER_BY = 'page-order'

在pelicanconf.py.

我在我的 html 页面中尝试了以下元标记,并在每个页面中使用了相同的数字格式:='000' ='111' 等

<meta page-order="888">
<meta name="page-order" content="888">

编译站点时出现以下错误: 项目元数据中没有 "page-order" 属性。默认为 slug 顺序。

在 HTML 页中指定页面顺序的正确方法是什么?

提前致谢。

按照以下结构解决了这个问题:

在配置中(无连字符):

PAGE_ORDER_BY = 'sortorder'

HTML 页面结构:

{% extends "base.html" %}
<html>
<head>
    <title>Test</title>
    <meta name="sortorder" content="222" />
</head>
<body>
</body>
</html>

Pelican 删除了 html/head/body 并使用了您的基础 html 中包含的那些,但似乎需要此结构来识别头部中的元标记。 确保在每个内容中使用相同数量的数字=“”,例如。 111、222、333 不是 1、222、33。