在 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。
使用 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。