[PYTHON] Versuchen Sie es mit der Entwurfsfunktion von Pelican

Verwendung der integrierten Entwurfsfunktion mit Pelican, einem Python-Blog-Generator

Klicken Sie hier, um zu früheren Artikeln zu gelangen. Sie decken alles ab, vom Setup bis zu allgemeinen Einstellungen.

Standardmäßig verfügt Pythons Blog-Generierungs-Engine Pelican über eine "Entwurfs" -Funktion.

Ich denke, dass Pelicans Artikel unter local / content im Format reST oder md gespeichert wird, aber in diesem Zustand den Befehl make html drücken Alle Artikel werden indiziert und bei der Bereitstellung nach außen veröffentlicht.

Die Entwurfsfunktion wird bereitgestellt, um diese Anforderungen zu erfüllen.

Verwendung der Entwurfsfunktion

Ich werde Metadaten oben im Artikel schreiben, aber dort

Status: draft

Einfach schreiben. Das obige ist für md, aber für reST

:Status: draft

Wunder.

Wenn Sie dies schreiben, wird beim Erstellen von HTML nur der relevante Artikel nicht indiziert, die generierte HTML-Datei wird nicht in den Ausgabeordner verschoben und ein separater Entwurfsordner wird darin erstellt. Es wird gespeichert.

Wenn Sie in diesem Status bereitstellen, ist es für die breite Öffentlichkeit nicht sichtbar.

http://[ドメイン名]/drafts/[URL]

Sie können mit der URL darauf zugreifen. (Die spezifische URL hängt von jeder Umgebung ab.)

Fügen Sie es einmal in Entwürfe ein, löschen Sie die eine Zeile, die beschrieben wurde, wenn Sie nach Überprüfung der Arbeit zur Veröffentlichung bereit sind, generieren Sie erneut HTML → Bereitstellen, und der Artikel wird dieses Mal ordnungsgemäß veröffentlicht. Es ist einfach!

wichtiger Punkt

Streng genommen unterscheiden sich Entwürfe von "Entwürfen", da auf sie zugegriffen wird, sobald Sie die URL kennen. Wenn Sie es nicht einmal veröffentlichen möchten, müssen Sie einen Entwurf an einer anderen Stelle als dem Inhaltsordner erstellen, aber vorerst habe ich versehentlich den Artikel veröffentlicht, den ich zusammen mit anderen Artikeln schreiben wollte! Um eine solche Situation zu vermeiden, ist es möglicherweise sicherer, zunächst das Attribut *** Status: Entwurf *** hinzuzufügen.

Recommended Posts

Versuchen Sie es mit der Entwurfsfunktion von Pelican
Versuchen Sie es mit der Vorlagenfunktion von Django
Versuchen Sie, die Remote-Debugging-Funktion von PyCharm zu verwenden
Versuchen Sie es mit Tkinter
Versuchen Sie es mit Docker-Py
Versuchen Sie es mit einem Ausstecher
Versuchen Sie es mit PDFMiner
Versuchen Sie es mit Geopandas
Versuchen Sie es mit Selen
Versuchen Sie es mit scipy
Versuchen Sie es mit pandas.DataFrame
Versuchen Sie es mit Django-Swiftbrowser
Versuchen Sie es mit matplotlib
Versuchen Sie es mit tf.metrics
Versuchen Sie es mit PyODE
Versuchen Sie es mit virtualenv (virtualenvwrapper)
[Azure] Versuchen Sie, Azure-Funktionen zu verwenden
Versuchen Sie es jetzt mit virtualenv
Versuchen Sie es mit W & B.
Versuchen Sie es mit Django templates.html
[Kaggle] Versuchen Sie es mit LGBM
Versuchen Sie es mit dem Feed-Parser von Python.
Versuchen Sie es mit Pythons Tkinter
Versuchen Sie es mit Tweepy [Python2.7]
Versuchen Sie es mit Pytorchs collate_fn
Versuchen Sie, PythonTex mit Texpad zu verwenden.
[Python] Versuchen Sie, Tkinters Leinwand zu verwenden
Versuchen Sie es mit Scikit-Learn (1) - K-Clustering nach Durchschnittsmethode
Versuchen Sie die Funktionsoptimierung mit Hyperopt
Versuchen Sie es mit matplotlib mit PyCharm
Versuchen Sie es mit Azure Logic Apps
Versuchen Sie es mit Kubernetes Client -Python-
Feature-Erkennung mit opencv (Eckenerkennung)
[Kaggle] Versuchen Sie es mit xg boost
Versuchen Sie es mit der Twitter-API
Versuchen Sie es mit OpenCV unter Windows
Versuchen Sie, Jupyter Notebook dynamisch zu verwenden
Versuchen Sie es mit AWS SageMaker Studio
Versuchen Sie, automatisch mit Selen zu twittern.
Versuchen Sie es mit SQLAlchemy + MySQL (Teil 1)
Versuchen Sie es mit der Twitter-API
Versuchen Sie es mit der PeeringDB 2.0-API
Versuchen Sie es mit pytest-Overview und Samples-
Versuchen Sie es mit Folium mit Anakonda
Versuchen Sie es mit der Admin-API von Janus Gateway
[Statistik] [R] Versuchen Sie, die Teilungspunktregression zu verwenden.
Versuchen Sie es mit Spyder, das in Anaconda enthalten ist
Versuchen Sie es mit Designmustern (Exporter Edition)
Versuchen Sie es mit Pillow auf iPython (Teil 1)
Versuchen Sie es mit Pillow auf iPython (Teil 2)
Versuchen Sie es mit der Pleasant-API (Python / FastAPI).
Versuchen Sie es mit LevelDB mit Python (plyvel)
Versuchen Sie, Nagios mit pynag zu konfigurieren
Versuchen Sie es mit ArUco mit Raspberry Pi
Versuchen Sie es mit billigem LiDAR (Camsense X1)
[Sakura-Mietserver] Versuchen Sie es mit einer Flasche.
Versuchen Sie es mit Pillow auf iPython (Teil 3).
Stärkung des Lernens 8 Versuchen Sie, die Chainer-Benutzeroberfläche zu verwenden
Versuchen Sie, Statistiken mit e-Stat abzurufen
Versuchen Sie es mit der Aktions-API von Python argparse