J'ai décidé de créer un blog en utilisant un générateur de site statique et ainsi de suite. Cette fois, j'ai utilisé Pelican fabriqué par Python.
Tout d'abord, créez un environnement virtuel avec le nom pelican avec la commande virtualenv.
C:\> virtualenv pelican
Passer au pélican
C:\> cd pelican
Passer à l'environnement virtuel
C:\pelican> Scripts\activate
Installez Pelican
(pelican)C:\pelican> pip install pelican
Je veux écrire un article au format Markdown, donc
(pelican)C:\pelican> pip install Markdown
Vous êtes maintenant prêt à créer un blog.
Créer et déplacer le dossier de projet myblog
(pelican)C:\pelican> mkdir myblog
(pelican)C:\pelican> cd myblog
Créer un modèle de blog.
(pelican)C:\pelican\myblog> pelican-quickstart
À ce stade, je répondrai à diverses questions telles que le titre du blog et le nom de l'auteur.
Rédigez des articles au format Markdown.
first-post.md
Title:Blog sur Pelican
Date: 2016-05-20 22:40
Category: Pelican
Tags: pelican, python
Slug: first-post
Author: Daiki
Summary:Bloguer avec Pelican
Créez un blog avec Pelican.
Enregistrez-le sous \ monblog \ content .
À l'origine, vous pouvez facilement générer une page statique avec la commande make html
, mais vous ne pouvez pas le faire sous Windows, utilisez donc un fichier batch.
(https://gist.github.com/traeblain/4252511)
Mettez pmake.cmd ici sous myblog
pmake.cmd
set _PELICAN=$pelican
set _PELICANOPTS=$pelicanopts
.
.
cd %_OUTPUTDIR% && python -m SimpleHTTPServer
.
.
À
pmake.cmd
set _PELICAN=pelican
set _PELICANOPTS=
.
.
cd %_OUTPUTDIR% && python -m http.server
.
.
Modifiez le chemin du pélican et la commande de démarrage du serveur pour python3.4 (comme pour 2.x),
Vous pouvez maintenant compiler avec la commande pmake
au lieu de make
.
(pelican)C:\pelican\myblog> pmake html
S'il n'y a pas d'erreurs particulières, la conversion HTML a réussi.
Démarrer le serveur localhost
(pelican)C:\pelican\myblog> pmake serve
Vous pouvez maintenant vérifier l'article créé en accédant à http: // localhost: 8000
avec un navigateur.
Générer un fichier HTML pour publication
(pelican)C:\pelican\myblog> pmake publish
Les paramètres tels que l'URL publique peuvent être modifiés dans pelicanconf.py.
Déplacer vers le répertoire de sortie
(pelican)C:\pelican\myblog> cd output
Publier la page sur Github (URL publique: 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"
(pélican) C: \ pelican \ myblog \ output> git push https://github.com/username/username.github.io.git master: master
Ajout: Si vous créez un référentiel git en sortie, une erreur se produira avec pmake html
, alors créez-le sous myblog, et lors du push, il semble que vous pouvez bien coexister en spécifiant la sortie en utilisant ghp-import.
Addendum: Une autre modification de DELETE_OUTPUT_DIRECTORY = False
dans publishconf.py a fonctionné.
Référence: (http://docs.getpelican.com/en/3.6.3/tips.html)
Site de référence
Recommended Posts