Amazon S3 est un service bien connu qui peut héberger des fichiers statiques sur le Web. Pelican est un outil mineur au Japon, mais c'est un outil Python qui génère bien du HTML lorsque vous créez un fichier au format Markdown ou reStructuredText. Le nom "Pelican" semble provenir de "calepin" qui signifie une note en français.
http://docs.getpelican.com/en/
C'est assez mineur au Japon, où Python n'est pas populaire, mais il semble très simple et facile à utiliser, donc je veux que tout le monde l'utilise! Il n'y a pas encore beaucoup de thèmes, alors je veux que quelqu'un en fasse un! (Autre application d'alimentation)
Cette fois, je donne un exemple d'hébergement sur Amazon S3, mais c'est aussi facile pour Heroku et Github Pages. Il est possible de télécharger sur, et j'estime qu'il a le minimum d'éléments fonctionnels tels que les balises, les points forts du code de programmation et RSS.
Sera effectué en premier. Le domaine Amazon S3 semble long et subtil, je pense donc que vous avez besoin de votre propre domaine. J'ai procédé au réglage en me référant aux blogs suivants.
point important
Lorsque vous travaillez dans le domaine racine au lieu du sous-domaine, l'enregistrement du domaine sur Amazon Route 53 est requis.
Lors du fonctionnement en tant que page Web, le nom de compartiment de S3 et le domaine du blog doivent correspondre.
J'utilise la série Python 2.7. Il est facile d'utiliser pip.
$ pip install pelican
Si vous souhaitez écrire au format Markdown, également ici.
$ pip install markdown
Après l'installation, exécutez la commande de démarrage rapide.
$ pelican-quickstart
De nombreuses questions vous seront posées, veuillez donc y répondre dans l'ordre.
Une fois la saisie terminée, un modèle pour le projet Pelican sera créé.
$ ls
content/
output/
Makefile
develop_server.sh
pelicanconf.py
publishconf.py
content/
Un dossier pour stocker les fichiers au format Markdown ou reST. Il s'agit d'un dossier de travail permettant aux utilisateurs de modifier les blogs.
output/
La destination finale de la sortie HTML.
Makefile
Il produit du html, vérifie le contenu sur localhost et fournit diverses commandes.
pelicanconf.py
Fichier de configuration Pelican. Lorsque vous souhaitez modifier les paramètres de Blog, vous modifiez généralement celui-ci.
publishconf.py
Paramètres commerciaux. Modifiez les informations dont vous avez besoin lorsque vous les publiez. Paramètres de saisie des commentaires par Google Analytics et Disqus.
Pour le moment, créons un fichier au format Markdown sous le contenu sans toucher au fichier de configuration ci-dessus. Après "This is ..." se trouve le texte au format Markdown, et au-dessus se trouve la syntaxe pour indiquer à Pelican le titre, la date, les balises, etc. du blog. "Slug" est l'URL d'un article représenté par une chaîne avec trait d'union dans le titre. Si vous regardez l'URL de chaque article dans Huffingtonpost, vous pouvez vous faire une idée.
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.
Créez un fichier page.md comme celui ci-dessus dans content /. Si possible
$ make html
Avec sortie html,
$ make serve
Puisque le serveur local fonctionne avec, vérifions avec localhost: 8000. Vous devriez voir que le fichier md créé ci-dessus peut être visualisé au format html. C'est facile!
Si vous pouvez le faire jusqu'à présent, il est enfin déployé sur S3. Installez un outil appelé s3cmd et configurez-le avec configure.
$ pip install s3cmd
$ s3cmd --configure
Une autre question vous sera posée, mais vous pouvez la laisser vide à l'exception de la clé d'accès et de la clé secrète.
Ensuite, pour ceux qui définissent le paramètre individuel commercial sur publishconf.py
$ make publish
Émettez une commande. Il s'agit simplement de créer du HTML en changeant le fichier de configuration à lire en publishconf.py.
finalement
$ make s3_upload
Le fichier est maintenant téléchargé sur S3 et vous pouvez parcourir le blog.
J'étudie aussi, j'aimerais donc ajouter quelques informations ici et là. Fondamentalement, vous étudiez en regardant Documents. Le sort de Python est que l'information se trouve principalement dans le monde anglophone ...
__Une addition __ J'ai résumé les paramètres susceptibles de changer fréquemment dans un autre article. Divers paramètres de l'outil de génération de blog statique Python 'Pelican'
Recommended Posts