Ich habe beschlossen, ein Blog mit einem statischen Site-Generator usw. zu erstellen. Diesmal habe ich Pelican von Python verwendet.
Erstellen Sie zunächst mit dem Befehl virtualenv eine virtuelle Umgebung mit dem Namen pelican.
C:\> virtualenv pelican
Gehe zum Pelikan
C:\> cd pelican
Wechseln Sie in die virtuelle Umgebung
C:\pelican> Scripts\activate
Installieren Sie Pelican
(pelican)C:\pelican> pip install pelican
Ich möchte also einen Artikel im Markdown-Format schreiben
(pelican)C:\pelican> pip install Markdown
Jetzt können Sie ein Blog erstellen.
Erstellen und verschieben Sie den myblog-Projektordner
(pelican)C:\pelican> mkdir myblog
(pelican)C:\pelican> cd myblog
Erstellen einer Blog-Vorlage.
(pelican)C:\pelican\myblog> pelican-quickstart
Zu diesem Zeitpunkt werde ich verschiedene Fragen wie den Blog-Titel und den Namen des Autors beantworten.
Schreiben Sie Artikel im Markdown-Format.
first-post.md
Title:Blog über Pelikan
Date: 2016-05-20 22:40
Category: Pelican
Tags: pelican, python
Slug: first-post
Author: Daiki
Summary:Bloggen mit Pelican
Erstellen Sie ein Blog mit Pelican.
Speichern Sie dies unter \ myblog \ content .
Ursprünglich können Sie mit dem Befehl "make html" problemlos eine statische Seite erstellen, dies ist jedoch unter Windows nicht möglich. Verwenden Sie daher eine Batchdatei. (https://gist.github.com/traeblain/4252511) Fügen Sie pmake.cmd hier unter myblog ein
pmake.cmd
set _PELICAN=$pelican
set _PELICANOPTS=$pelicanopts
.
.
cd %_OUTPUTDIR% && python -m SimpleHTTPServer
.
.
Zu
pmake.cmd
set _PELICAN=pelican
set _PELICANOPTS=
.
.
cd %_OUTPUTDIR% && python -m http.server
.
.
Bearbeiten Sie den Pelikanpfad und den Serverstartbefehl für Python3.4 (wie für 2.x).
Jetzt können Sie mit dem Befehl pmake
anstelle von make
kompilieren.
(pelican)C:\pelican\myblog> pmake html
Wenn keine besonderen Fehler vorliegen, war die HTML-Konvertierung erfolgreich.
Starten Sie den localhost-Server
(pelican)C:\pelican\myblog> pmake serve
Jetzt können Sie den erstellten Artikel überprüfen, indem Sie mit einem Browser auf "http: // localhost: 8000" zugreifen.
Generieren Sie eine HTML-Datei zur Veröffentlichung
(pelican)C:\pelican\myblog> pmake publish
Einstellungen wie die öffentliche URL können in pelicanconf.py geändert werden.
Zum Ausgabeverzeichnis wechseln
(pelican)C:\pelican\myblog> cd output
Seite auf Github veröffentlichen (öffentliche URL: username.github.io)
(pelican)C:\pelican\myblog\output> git init
(pelican)C:\pelican\myblog\output> git add --all
(pelican)C:\pelican\myblog\output> git commit -m "first post"
(Pelikan) C: \ pelican \ myblog \ output> git push https://github.com/username/username.github.io.git master: master
Ergänzung: Wenn Sie ein Git-Repository unter Ausgabe erstellen, tritt bei pmake html
ein Fehler auf. Erstellen Sie es also unter myblog. Wenn Sie pushen, können Sie gut koexistieren, indem Sie die Ausgabe mit ghp-import angeben.
Nachtrag: Eine weitere Änderung von DELETE_OUTPUT_DIRECTORY = False
in Publishconf.py hat funktioniert.
Referenz: (http://docs.getpelican.com/de/3.6.3/tips.html)
Referenzseite
Recommended Posts