Einfaches Verfahren zum Bloggen mit Pythons statischem Site-Generator "Pelican"

Einführung

Früher habe ich den Blog so verwendet, wie er war, aber es war eine Mischung aus alltäglichen albernen Geschichten und TECH-Themen, und es war schwer zu sehen und zu schreiben, deshalb habe ich beschlossen, sie zu trennen.

Abgesehen davon war ich mit den TECH-Blogs zufrieden, aber ich wollte etwas anders schreiben, und als ich googelte, kam ich auf ** "Pelican + Markdown + GitHub Pages" ** Es war eine Art zu schreiben.

Ich habe mich für diese Methode entschieden, weil sie nicht so schwierig zu sein schien und viele Themen verteilt waren.

Umgebung

Windows 10 Python 3.5.2 pip pelican 3.7.1

Erstellen Sie ein Repository für GitHub-Seiten

Erstellen Sie ein neues Repository von Ihrer GitHub-Seite. Es gibt zwei Arten von Github-Seiten: Benutzerseiten und Projektseiten. Wenn es sich jedoch um ein persönliches Blog handelt, sind Benutzerseiten in Ordnung. Erstellen Sie ein Repository mit dem Namen [username.github.io].

Sobald dies erledigt ist, klonen Sie das Repository lokal.

$ git clone https://github.com/username/username.github.io

Installation und Einrichtung

Installieren Sie als Nächstes das, was Sie lokal benötigen.

$ pip install pelican Markdown

Bequemer Pelikan-Schnellstart

Pelican verfügt über einen praktischen Befehl namens "$ pelican-quickstart", mit dem Sie interaktiv nach Blogtiteln, Zeitzoneneinstellungen usw. fragen und auf einfache Weise eine Blogvorlage erstellen können. Vielleicht sieht das Verzeichnis am Ende so aus.

username.github.io/
├── content
├── output
├── develop_server.sh
├── fabfile.py
├── Makefile
├── pelicanconf.py       
└── publishconf.py       

Schreibe einen Blog

Wenn Sie so weit kommen, ist es fast vorbei. Danach können Sie einen Artikel im Markdown-Format oder im reStructuredText-Format nach Belieben schreiben und in / content speichern. Übrigens, wenn Sie etwas wie /content/category/***.md tun, wird es automatisch kategorisiert (wie).

Überprüfen Sie vor Ort

Da das Erstellen mit dem Befehl make unter Windows nicht einfach ist, können Sie ihn ersetzen, indem Sie hier herunterladen und einen Teil davon neu schreiben. Insbesondere in pmake.cmd

set _PELICAN=$pelican
set _PELICANOPTS=$pelicanopts

Teil von

set _PELICAN=pelican
set _PELICANOPTS=

Wenn Sie es umschreiben, ist es in Ordnung.

$ pmake html

Wenn dabei kein Fehler auftritt, bedeutet dies, dass die HTML-Datei erfolgreich generiert wurde. Es wird standardmäßig unter / output erstellt.

$ pmake serve

Überprüfen Sie nach dem sicheren Start mit `` http: // localhost: 8000 / `.

Ändern Sie das Thema

Dies hängt von der Person ab, aber Sie können das Standardthema ändern. Es gibt kein Problem, wenn Sie es von Grund auf neu machen. Wenn Sie das Thema etwas einfacher ändern möchten, ziehen Sie einfach Ihr Lieblingsmotiv aus Pelican Themes.

① Nachdem Sie aus dem öffentlichen Repository Ihres Lieblingsthemas in Ihr lokales Lieblingsverzeichnis geklont haben, pelican-themes - i [Verzeichnis klonen]/simple-blog-theme Installieren Sie das Thema so. Sobald das erledigt ist

pelicanconf.Öffnen Sie py



THEME = 'simple-blog-theme'


 Bitte hinzufügen.

 Wenn dies nicht funktioniert, überprüfen Sie, ob das Thema installiert ist.
```pelican-themes -l```
 Sie sollten eine Liste der in installierten Themen sehen.

 (2) Erstellen Sie ein neues Verzeichnis wie Themen im selben Verzeichnis wie `` `pelicanconf.py```. Es gibt auch eine Möglichkeit, alle hier veröffentlichten Themen beizubehalten. (Ich bin da)
 Speziell

git clone --recursive https://github.com/getpelican/pelican-themes themes/pelican-themes

 Es wird wahrscheinlich lange dauern, aber wenn Sie dies tun, können Sie das Thema später leicht ändern.
 Öffnen Sie nach Abschluss `` `pelicanconf.py```

THEME = './themes/pelican-themes/simple-blog-theme'

 Wenn Sie so etwas hinzufügen, ist es in Ordnung.

 Wie Sie sehen können, indem Sie das Thema tatsächlich ändern, hat jedes unterschiedliche Spezifikationen und kann frei angepasst werden. Wenn Sie eine offizielle Website haben, können Sie versuchen, CSS usw. neu zu schreiben, indem Sie auf diese verweisen. (Auf eigene Gefahr)

### Empfohlenes Thema

[blueidea](https://github.com/blueicefield/pelican-blueidea/tree/8f11c0e3b4b8e9ef45d1243b0175db91b7b42ba8)

[blue-penguin](https://github.com/jody-frankowski/blue-penguin/tree/c5e23e7753367b5beacce87b732cd1567c4818f9)

[pelican-clean-blog](https://github.com/gilsondev/pelican-clean-blog/tree/ea156f8f1741e473bc0ab848b7c8898112d6ffb5)

[Flex](https://github.com/alexandrevicenzi/Flex/tree/5bc235cf579cb03bcc8f54b6029ff74493a0cb44)

[medius](https://github.com/onur/medius/tree/c4399ffdae1070fcd476157f4ab4109448d15b77)

## Auf GitHub-Seiten hochladen

 Endlich der letzte. Um ein Blog auf GitHub Pages zu veröffentlichen, ist es praktisch, ein Modul namens ghp-inmport in Python zu haben, damit Sie einen separaten Zweig erstellen und nur HTML und CSS veröffentlichen können.

$ pip install ghp-import $ ghp-import output $ git commit -m "first post" $ git push -f origin gh-pages:master


 Das ist das Ende. Öffnen Sie Ihren Browser und öffnen Sie `` `http: // username.github.io```.
 (Beachten Sie, dass das Reflektieren etwa 10 Minuten dauern kann.)


## Verweise

 [Der erste Schritt, um mit dem Pelican-Mokumoku-Blog zu bloggen](http://blog.muuny-blue.info/64517d8435994992e682b3e4aa0a0661.html)

 [So erstellen Sie ein Blog, das von Pelican + Markdown + GitHub Pages - Human as a Service-Tagen verwaltet wird](http://blog.sotm.jp/2014/01/04/Pelican-Markdown-GithubPages-install-guide/)

 [Die Geschichte eines Blogs mit PELICAN + GITHUB PAGES --FUTON NOTE](http://daikishimada.github.io/pelican-start.html)

 [Migrierter Blog-Generator von Tinkerer zu Pelican-Continued Rough Lab](https://memo.laughk.org/2014/08/10/tinker2pelican-repo.html)

 [Bloggen mit Pelican unter Windows](http://qiita.com/daiki7nohe/items/ed82af5b302c83ff3336)

 [Einführung des Themas in Pelican - Qiita](http://qiita.com/_rdtr/items/6e579750898738c663dd)


Recommended Posts

Einfaches Verfahren zum Bloggen mit Pythons statischem Site-Generator "Pelican"
Einfaches IoT, um mit Raspeye und MESH zu beginnen
Lektor Static Site Generator
So veröffentlichen Sie GitHub-Seiten mit Pelican, einem statischen HTML-Generator von Python
Bloggen mit Pelican unter Windows
Einfach pyspark mit conda installieren
Zeichnen Sie einfach Diagramme mit matplotlib