Dies ist in der Pelican FAQ abgedeckt - " Wie kann ich die generierte URL einer bestimmten Seite oder eines bestimmten Artikels überschreiben? "
Erstellen Sie im Ordner " %code% " zwei Unterordner:
Erstellen Sie im Unterordner %code% eine Datei (z. B. %code% ) mit der Option %code% , wodurch diese Datei zu Ihrer Startseite wird. Zum Beispiel:
%Vor%Geben Sie in Ihrer %code% -Datei die folgenden Optionen an:
%Vor%Sie sollten jetzt eine Startseite und eine Inhaltsleiste mit einem Blogs -Menü haben.
Wenn Sie der Inhaltsleiste weitere Menüs hinzufügen möchten (z. B. ein About oder CV -Menü), erstellen Sie die entsprechenden Dateien in Ihrem %code% -Ordner und füge sie zu %code% :
hinzu %Vor%Zwar gibt es mehrere Möglichkeiten, Ihre gewünschten Ziele zu erreichen, aber ich würde mit den folgenden Änderungen an Ihrer Einstellungsdatei beginnen:
%Vor%Platzieren Sie Ihre Blogposts wie gewöhnlich in %code% und erstellen Sie dann Ihre Homepage mit den folgenden Überschriften und speichern Sie sie als %code% :
%Vor%Vorbehalte:
Die dynamische Navigationsmenügenerierung wurde effektiv deaktiviert, da sie mit dieser Konfiguration nicht gut funktioniert. Die Hervorhebung für den gerade aktiven Menüpunkt - eine Funktion, die Sie normalerweise sofort erhalten - ist in dieser Konfiguration nicht vorhanden und muss bei Bedarf separat in Ihrem Design implementiert werden.
Wenn die Vorlage %code% Ihres Themas einen Link zu Ihrer Startseite enthält, der von %code% abhängt (z. B. als notmyidea theme ), müssen Sie den Link so ändern, dass er stattdessen auf %code% zeigt.
Setzen Sie Folgendes in der pelicanconf
%Vor%In der ersten Zeile wird blog.html für die Artikel festgelegt Die zweite Zeile erlaubt das Paginieren der Datei blog.html
Erstellen Sie für die Indexseite einen Seitenordner im Inhaltsverzeichnis und erstellen Sie dort die .md-Datei und legen Sie %code% fest. Dadurch wird die MD-Datei als index.html
gespeichertSie können die folgenden Einstellungen verwenden, um die Indexdatei beispielsweise unter /blog/index.html zu speichern.
%Vor%Sie haben dann eine home.md-Seite erstellt und die Anweisung "save_as: index.html" für die aktuelle Homepage verwendet.
In Pelikan werden Blogartikel standardmäßig in der Datei index.html aufgelistet.
Was ich stattdessen möchte, ist, dass ich eine statische Seite als meine Homepage benutze und alle Blogartikel auf eine spezielle "Blog" -Seite stelle.
Wie kann ich das schaffen?