静的サイトジェネレータPelicanでMarkdownを使い、GitHubPagesへアップロードするために。
開発環境
- Linux Mint 17.3 MATE 32bit
- pyenv
- pelican 3.7.1
前回まで
- Pythonの環境構築について調べてpyenvで3.6.1をインストールした
- Pythonのvenvで仮想環境を用意してする
- pyenvで入れたPython3.6.1のvenvを使ってPelicanをインストールした
参考
Pelican + Markdown + GitHub Pagesで管理するブログの作り方 - blog@sotm.jp
準備
pyenv有効化
bash -l
bash -l
コマンドで.bash_profile
ファイルのコマンドを実行する。
.bash_profile
eval "$(rbenv init -)" export PATH="~/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
これでpyenv
コマンドを環境パスに通して初期化処理をする。よくわからんが、これをしないとpyenvコマンドが使えない。
実行するPythonの指定
$ python -V
Python 3.6.1
もし3.6.1でないならインストールして3.6.1にする。
pyenv install 3.6.1 pyenv global 3.6.1
Python仮想環境の指定
$ source .../venv/3_6_1/pelican_install/bin/activate
今回はpelican_install
仮想環境ディレクトリにPelicanをインストールしたものとする。
インストール
Markdown用パッケージ
(pelican_install) $ pip install Markdown Collecting Markdown Downloading Markdown-2.6.8.tar.gz (307kB) 100% |████████████████████████████████| 317kB 603kB/s Installing collected packages: Markdown Running setup.py install for Markdown ... done Successfully installed Markdown-2.6.8
GitHub Pages公開用パッケージ
(pelican_install) $ pip install ghp-import Collecting ghp-import Downloading ghp-import-0.5.5.tar.gz Installing collected packages: ghp-import Running setup.py install for ghp-import ... done Successfully installed ghp-import-0.5.5
インストールしたものを確認する
$ pip list DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning. blinker (1.4) docutils (0.13.1) feedgenerator (1.9) ghp-import (0.5.5) Jinja2 (2.9.6) Markdown (2.6.8) MarkupSafe (1.0) pelican (3.7.1) pip (9.0.1) Pygments (2.2.0) python-dateutil (2.6.0) pytz (2017.2) setuptools (28.8.0) six (1.10.0) Unidecode (0.4.20)
所感
よくわからないままやってる。