Amazon S3 ist ein bekannter Dienst, der statische Dateien im Web hosten kann. Pelican ist ein kleines Tool in Japan, aber es ist ein Python-Tool, das HTML gut generiert, wenn Sie eine Datei im Markdown- oder reStructuredText-Format erstellen. Der Name "Pelican" scheint von "calepin" zu stammen, was auf Französisch eine Note bedeutet.
http://docs.getpelican.com/en/
Es ist ziemlich klein in Japan, wo Python nicht beliebt ist, aber es fühlt sich sehr einfach und benutzerfreundlich an, also möchte ich, dass jeder es benutzt! Es gibt noch nicht viele Themen, also möchte ich, dass jemand eines macht! (Andere Kraftanwendung)
Dieses Mal gebe ich ein Beispiel für das Hosting auf Amazon S3, aber es ist auch einfach für Heroku und Github Pages. Es ist möglich, auf hochzuladen, und ich bin der Meinung, dass es die minimalen Funktionselemente wie Tags, Highlights des Programmiercodes und RSS enthält.
Wird zuerst durchgeführt. Die Amazon S3-Domain scheint lang und subtil zu sein. Ich denke, Sie benötigen eine eigene Domain. Ich fuhr mit der Einstellung fort, indem ich mich auf die folgenden Blogs bezog.
wichtiger Punkt
Wenn Sie in der Root-Domain anstelle der Subdomain arbeiten, ist eine Domain-Registrierung unter Amazon Route 53 erforderlich.
Wenn Sie als Webseite arbeiten, müssen der Bucket-Name von S3 und die Domain des Blogs übereinstimmen.
Ich benutze die Python 2.7-Serie. Pip ist einfach zu bedienen.
$ pip install pelican
Wenn Sie im Markdown-Format schreiben möchten, auch hier.
$ pip install markdown
Führen Sie nach der Installation den Schnellstartbefehl aus.
$ pelican-quickstart
Viele Fragen werden gestellt, bitte beantworten Sie sie der Reihe nach.
Nach Abschluss der Eingabe wird eine Vorlage für das Pelican-Projekt erstellt.
$ ls
content/
output/
Makefile
develop_server.sh
pelicanconf.py
publishconf.py
content/
Ein Ordner zum Speichern von Dateien im Markdown- oder reST-Format. Es ist ein Arbeitsordner, in dem Benutzer Blogs bearbeiten können.
output/
Das endgültige HTML-Ausgabeziel.
Makefile
Es gibt HTML aus, überprüft den Inhalt von localhost und stellt verschiedene Befehle bereit.
pelicanconf.py
Pelikan-Konfigurationsdatei. Wenn Sie die Einstellungen von Blog ändern möchten, bearbeiten Sie diese normalerweise.
publishconf.py
Kommerzielle Einstellungen. Bearbeiten Sie die Informationen, die Sie benötigen, wenn Sie sie tatsächlich veröffentlichen. Einstellungen für die Eingabe von Kommentaren durch Google Analytics und Disqus.
Lassen Sie uns vorerst eine Datei im Markdown-Format unter Inhalt erstellen, ohne die obige Einstellungsdatei zu berühren. Nach "This is ..." steht der Text im Markdown-Format und darüber die Syntax, mit der Pelican den Titel, das Datum, die Tags usw. des Blogs mitgeteilt wird. "Slug" ist die URL eines Artikels, der durch eine getrennte Zeichenfolge im Titel dargestellt wird. Wenn Sie sich die URL jedes Artikels in Huffingtonpost ansehen, können Sie sich ein Bild machen.
Title: My super title
Date: 2010-12-03 10:20
Tags: thats, awesome
Category: yeah
Slug: my-super-post
Author: Alexis Metaireau
Summary: Short version for index and feeds
This is the content of my super blog post.
Erstellen Sie eine Datei page.md wie die oben in content /. Wenn möglich
$ make html
Mit HTML-Ausgabe,
$ make serve
Da der lokale Server mit arbeitet, wenden wir uns an localhost: 8000. Sie sollten sehen, dass die oben erstellte MD-Datei als HTML angezeigt werden kann. Es ist einfach!
Wenn Sie dies bisher tun können, wird es schließlich in S3 bereitgestellt. Installieren Sie ein Tool namens s3cmd und konfigurieren Sie es mit configure.
$ pip install s3cmd
$ s3cmd --configure
Ihnen wird eine weitere Frage gestellt, die Sie jedoch bis auf den Zugangsschlüssel und den geheimen Schlüssel leer lassen können.
Als nächstes für diejenigen, die die kommerzielle individuelle Einstellung auf Publishconf.py setzen
$ make publish
Geben Sie einen Befehl ein. Hiermit wird lediglich HTML erstellt, indem die zu lesende Konfigurationsdatei in Publishconf.py geändert wird.
Schließlich
$ make s3_upload
Die Datei wird jetzt in S3 hochgeladen und Sie können den Blog durchsuchen.
Ich lerne auch, deshalb möchte ich hier und da einige Informationen hinzufügen. Grundsätzlich lernen Sie, während Sie sich [Dokumente] ansehen (http://docs.getpelican.com/de/3.3.0/). Das Schicksal von Python ist, dass die Informationen hauptsächlich im englischsprachigen Raum sind ...
__Zusatz __ Ich habe die Einstellungen, die sich wahrscheinlich häufig ändern, in einem anderen Artikel zusammengefasst. Verschiedene Einstellungen des statischen Python-Blog-Generierungs-Tools 'Pelican'
Recommended Posts