Je pense que beaucoup de gens écrivent des blogs avec Markdown, mais je pense qu'il y a des moments où vous voulez publier un cahier créé avec Jupyter Notebook sur le blog tel quel.
Faisons cela avec le générateur de site statique Pelican et son plugin pelican-ipynb.
Je pense qu'il vaut mieux créer un environnement sur virtualenv.
$ pip install jupyter
$ pip install pytz
$ pip install Markdown pelican
Cette fois, créez un répertoire appelé mon_projet pour le test.
$ mkdir my_project
$ cd my_project/
$ pelican-quickstart
Pour un démarrage rapide, je me suis référé à ici. Veuillez remplacer le titre, l'auteur et les autres paramètres par les vôtres.
> Where do you want to create your new web site? [.]
> What will be the title of this web site? my project
> Who will be the author of this web site? patraqushe
> What will be the default language of this web site? [en] ja
> Do you want to specify a URL prefix? e.g., http://example.com (Y/n) n
> Do you want to enable article pagination? (Y/n) n
> What is your time zone? [Europe/Paris] Asia/Tokyo
> Do you want to generate a Fabfile/Makefile to automate generation and publishing? (Y/n) y
> Do you want an auto-reload & simpleHTTP script to assist with theme and site development? (Y/n) y
> Do you want to upload your website using FTP? (y/N) n
> Do you want to upload your website using SSH? (y/N) n
> Do you want to upload your website using Dropbox? (y/N) n
> Do you want to upload your website using S3? (y/N) n
> Do you want to upload your website using Rackspace Cloud Files? (y/N) n
> Do you want to upload your website using GitHub Pages? (y/N) n
Done. Your new project is available at /home/driller/pelican/my_project
Dans le répertoire mon_projet
$ mkdir plugins
$ git clone https://github.com/danielfrg/pelican-ipynb.git plugins/ipynb
$ vi pelicanconf.py
Ajoutez ce qui suit à pelicanconf.py
MARKUP = ('md', 'ipynb')
PLUGIN_PATH = './plugins'
PLUGINS = ['ipynb']
Cette fois, préparez un répertoire pour les fichiers .ipynb dans le répertoire de contenu. Il peut être directement sous le répertoire de contenu.
Dans le répertoire mon_projet
$ cd content/
$ mkdir notebook
Placez le fichier .ipynb créé par jupyter notebook dans le répertoire my_project / content / notebook. Créez ensuite un fichier appelé <nom de fichier avec le même nom> -meta. Cette fois, je l'ai préparé avec le nom de fichier test01.ipynb.
$ cd notebook/
$ ls
test01.ipynb
$ vi test01.ipynb-meta
Contenu de test01.ipynb-meta
Title: notebook test
Slug: test01
Date: 2015-12-18 0:00
Category: Pelican
Tags: Python, Pelican, Jupyter
Author: patraqushe
Summary: jupyter notebook article
Revenez dans le répertoire my_project, créez le site avec make html et démarrez le serveur avec make serve.
$ ls
test01.ipynb test01.ipynb-meta
$ cd ../..
$ make html
$ make serve
Si vous accédez à `` http: // localhost: 8000 '' avec un navigateur, vous verrez un écran comme celui-ci.
Après cela, modifiez le thème et les paramètres de différentes manières et ajustez-les à votre guise.
Recommended Posts