2017-04-13 5 views
1

Verwendung Pelikan, den Python statischen Website-Generators, mag ich Ordnung wieder, wie meine Seiten in der Navigation angezeigt werden soll.Mit PAGE_ORDER_BY = ‚Seite Ordnung‘ in Pelican HTML-Seiten

Meine Seiten sind HTML, nicht Markdown/ReST.

die Dokumentation Nach & How can I control the order of pages from within a pelican article category? ich verwenden sollte: PAGE_ORDER_BY = 'Seite Ordnung'

Im pelicanconf.py.

ich die folgenden Meta-Tags in meinen HTML-Seiten versucht habe, und verwenden das gleiche Zahlenformat in jeder Seite: = ‚000‘ = ‚111‘ usw.

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

ich folgende Fehlermeldung erhalten, wenn Kompilieren Die Site: Es gibt kein Attribut "Seitenreihenfolge" in den Elementmetadaten. Standardmäßig auf die Slug-Reihenfolge eingestellt.

Was ist die korrekte Methode zum Festlegen der Seitenreihenfolge in HTML-Seiten?

Vielen Dank im Voraus.

Antwort

0

diese Gelöst dieser Struktur durch folgende:

in config (kein Bindestrich):

PAGE_ORDER_BY = 'sortorder' 

HTML-Seite Struktur:

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

Pelikan entfernt der html/Kopf/Körper und Verwendungen die in Ihrem Basis-HTML enthaltenen, scheint aber diese Struktur zu brauchen, um die Meta-Tags im Kopf zu erkennen. Stellen Sie sicher, dass in jedem content = "" die gleiche Anzahl von Ziffern verwendet wird, z. 111, 222, 333 nicht 1, 222, 33.