Über die Einstellungen, mit denen ich persönlich mit Pelican, einer Python-Blog-Engine (einem Tool, das HTML aus MD- oder RST-Dateien generiert) spielen möchte.
Die Installationsmethode finden Sie in diesem Artikel.
Bei den Standardeinstellungen lautet die URL (Domain) .com / Dateiname. Ich möchte meine eigene Namenskonvention definieren, nicht nur den Dateinamen! Manchmal.
Sie können die folgenden zwei Werte in pelicanconf.py festlegen.
::python
ARTICLE_URL = 'posts/{date:%Y}/{date:%m}/{date:%d}/{slug}/'
ARTICLE_SAVE_AS = 'posts/{date:%Y}/{date:%m}/{date:%d}/{slug}/index.html'
ARTICLE_URL: URL, die nach außen veröffentlicht werden soll
ARTICLE_SAVE_AS: Pfad, der im Ordner unter Ausgabe bei make html gespeichert werden soll
nicht wahr. Geben Sie von vorne das Jahr, den Monat, den Tag und den Slug an (Artikel-URL-Teil). Ich denke, Sie sollten das Dokument für Details lesen, aber Sie können die URL auf eine Zeichenfolge mit den folgenden frei eingegebenen Parametern setzen.
Andere
:::python
ARTICLE_LANG_URL = '{slug}-{lang}.html'
ARTICLE_LANG_SAVE_AS = '{slug}-{lang}.html'
Es gibt einige Einstellungen, und Sie können sehen, dass Sie auf einfache Weise ein mehrsprachiges Blog erstellen können, indem Sie die HTML-Dateinamen separat anordnen. Dies geschieht standardmäßig, auch wenn Sie es nicht explizit festlegen.
Wenn Sie mehr und mehr Artikeldateien in einem Ordner sammeln, werden Sie den Grund mit zunehmender Anzahl anscheinend nicht verstehen. Die folgenden zwei Methoden sind effektiv, um die Dinge ordentlich zu organisieren.
Es ist sehr leicht zu verstehen, ob Ordnername = Kategoriename. Einstellungen dafür in Pelican
::python
USE_FOLDER_AS_CATEGORY = True
Es gibt. Dies ist standardmäßig auch der Fall, wenn ein Projekt mit Schnellstart erstellt wird. Wenn Sie also das Verzeichnis unter Inhalt ausschneiden, wird es automatisch als Kategoriename generiert.
Übrigens, wenn Sie die Standardkategorie ändern möchten
::python
DEFAULT_CATEGORY = ''
Sie sollten es mit angeben. Der Standardwert ist "Verschiedenes". Verschiedenes = Es ist eine Abkürzung für Verschiedenes.
Dies ist auch eine sehr bequeme Einstellung,
:::python
FILENAME_METADATA = r'(?P<date>\d{4}-\d{2}-\d{2}).*'
Wenn Sie einstellen, sind Sie fertig. Der Wert auf der rechten Seite ist der Standardwert, es handelt sich jedoch um einen regulären Ausdruck. Wenn Sie ihn so schreiben, werden die im Dateinamen beschriebenen Daten im Format JJJJ-MM-TT automatisch mit dem Buchungsdatum verknüpft und zu einem Artikel verarbeitet. .. Da es sich um einen regulären Ausdruck handelt, kann er gemäß den Parametern, die in Pelican verwendet werden können, frei eingestellt werden.
:::python
FILENAME_METADATA = r'(?P<date>\d{4}-\d{2}-\d{2})_(?P<slug>.*)'
Wenn Ihnen das gefällt, können Sie es mit dem Dateinamen yyyy-mm-dd_ {title slug} verwalten, daher denke ich, dass es autorfreundlich sein wird.
Das ist es.
Es gibt andere Einstellungen, die verwendet werden könnten, daher ist es interessant, sich die folgenden Dokumente anzusehen.
http://docs.getpelican.com/en/3.1.1/settings.html
Bitte lassen Sie mich wissen, wenn es noch etwas gibt (lacht).
__Zusatz __ Über die Einführung des Themas hinzugefügt. Versuchen Sie, das Thema Pelican vorzustellen
Recommended Posts