Procédure simple pour commencer à bloguer avec le générateur de site statique de Python "Pelican"

introduction

J'utilisais le blog tel quel, mais c'était un mélange d'histoires idiotes de tous les jours et de sujets TECH, et c'était difficile à voir et à écrire, alors j'ai décidé de les séparer.

En dehors de cela, je suis content d'avoir utilisé les blogs TECH ainsi que WordPress, mais je voulais écrire d'une manière légèrement différente, et quand j'ai cherché sur Google, il est sorti ** "Pelican + Markdown + GitHub Pages" ** C'était une façon d'écrire.

J'ai décidé d'utiliser cette méthode car cela ne semblait pas si difficile et il y avait beaucoup de thèmes distribués.

environnement

Windows 10 Python 3.5.2 pip pelican 3.7.1

Créer un référentiel pour les pages GitHub

Créez un nouveau référentiel à partir de votre page GitHub. Il existe deux types de pages Github, les pages utilisateur et les pages de projet, mais s'il s'agit d'un blog personnel, les pages utilisateur conviennent. Créez un référentiel avec le nom [username.github.io].

Une fois que cela est fait, clonez le référentiel localement.

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

Installation et configuration

Ensuite, installez ce dont vous avez besoin localement.

$ pip install pelican Markdown

Démarrage rapide du pélican pratique

Pelican a une commande pratique appelée `` $ pelican-quickstart '' qui vous permet de demander de manière interactive des titres de blog, des paramètres de fuseau horaire, etc., et de créer facilement un modèle de blog. Peut-être qu'à la fin, le répertoire ressemblera à ceci.

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

Écrire un blog

Si vous venez si loin, c'est presque fini. Après cela, écrivez un article au format Markdown ou au format reStructuredText comme vous le souhaitez et enregistrez-le dans / content. Au fait, si vous faites quelque chose comme /content/category/***.md, il sera automatiquement catégorisé (comme).

Vérifier localement

Comme il n'est pas facile de construire en utilisant la commande make sous Windows, vous pouvez le remplacer en téléchargeant ici et en réécrivant une partie de celui-ci. Plus précisément, dans pmake.cmd

set _PELICAN=$pelican
set _PELICANOPTS=$pelicanopts

Partie de

set _PELICAN=pelican
set _PELICANOPTS=

Si vous le réécrivez, ce n'est pas grave.

$ pmake html

Si aucune erreur n'apparaît avec cela, cela signifie que le fichier html a été généré avec succès. Il est créé sous / sortie par défaut.

$ pmake serve

Après avoir démarré en toute sécurité, vérifiez avec `` http: // localhost: 8000 / ''

Changer le thème

Cela dépend de la personne, mais vous souhaiterez peut-être changer le thème par défaut. Il n'y a aucun problème si vous le faites à partir de zéro. Si vous voulez changer le thème un peu plus facilement, tirez simplement votre favori sur Pelican Themes.

① Après le clonage du référentiel public de votre thème préféré vers votre répertoire local préféré, pelican-themes - i [Répertoire de clonage]/simple-blog-theme Installez le thème comme ceci. Une fois que c'est fait

pelicanconf.Ouvrir py



THEME = 'simple-blog-theme'


 S'il-vous-plait ajoutez.

 Si cela ne fonctionne pas, vérifiez si le thème est installé.
```pelican-themes -l```
 Vous devriez voir une liste de thèmes installés dans.

 (2) Créez un nouveau répertoire comme des thèmes dans le même répertoire que `` `` pelicanconf.py```. Il existe également un moyen de conserver tous les thèmes publiés ici. (Je suis ici)
 En particulier

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

 Cela prendra probablement beaucoup de temps, mais si vous faites cela, vous pourrez facilement changer de thème plus tard.
 Après avoir terminé, ouvrez `` pelicanconf.py ''

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

 Si vous ajoutez quelque chose comme ça, ça va.

 Comme vous pouvez le voir en changeant réellement le thème, chacun a des spécifications différentes et peut être personnalisé librement. Si vous avez un site Web officiel, vous pouvez essayer de réécrire les css, etc. en vous y référant. (À vos risques et périls)

### Thème recommandé

[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)

## Importer sur des pages GitHub

 Enfin le dernier. Pour publier un blog sur les pages GitHub, il est pratique d'avoir un module appelé ghp-inmport en Python afin de pouvoir créer une branche distincte et publier uniquement html et css.

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


 C'est la fin. Ouvrez votre navigateur et ouvrez `` http: // username.github.io ''
 (Notez que cela peut prendre environ 10 minutes pour être reflété)


## Les références

 [La première étape pour commencer à bloguer avec Pelican-Mokumoku Blog](http://blog.muuny-blue.info/64517d8435994992e682b3e4aa0a0661.html)

 [Comment créer un blog géré par Pelican + Markdown + GitHub Pages --Human as a Service days](http://blog.sotm.jp/2014/01/04/Pelican-Markdown-GithubPages-install-guide/)

 [L'histoire de la création d'un blog avec les PAGES PELICAN + GITHUB - FUTON NOTE](http://daikishimada.github.io/pelican-start.html)

 [Générateur de blog migré de Tinkerer vers Pelican-Continued rough lab](https://memo.laughk.org/2014/08/10/tinker2pelican-repo.html)

 [Bloguer avec Pelican sous Windows](http://qiita.com/daiki7nohe/items/ed82af5b302c83ff3336)

 [Présentation du thème à Pelican --Qiita](http://qiita.com/_rdtr/items/6e579750898738c663dd)


Recommended Posts

Procédure simple pour commencer à bloguer avec le générateur de site statique de Python "Pelican"
IoT facile pour démarrer avec Raspeye et MESH
Générateur de site statique Lektor
Comment publier des pages GitHub avec Pelican, un générateur HTML statique créé par Python
Bloguer avec Pelican sur Windows
Installez facilement pyspark avec conda
Dessinez facilement des graphiques avec matplotlib