Pelican - yusukew62/docs GitHub Wiki

GitHub Pagesへの投稿

source ブランチへ切り替え

# git checkout source
# git branch
  gh-pages
  master
* source

記事を作成し、htmlファイルを作成

# vi content/20170313.rst
# make html

ローカルサーバを立てて作成したページを確認

# make serve

Webブラウザで以下へアクセス

127.0.0.1:8080

作成した記事をローカルリポジトリにpush
sourceリポジトリは主にrstファイルのみ管理するため、htmlやpycファイルは管理対象外とする

# git add content/20170313.rst
# git rm --cached __pycache__/pelicanconf.cpython-35.pyc
# git rm --cached -r output/
# git commit -m 'Added 20170313.rst'

sourceブランチ内のファイルがrstファイルの原稿となる
原稿もリモートリポジトリのsouceブランチにpushする

# git push -f origin source:source

gh-pagesにhtmlファイルを出力する

# ghp-import output

gh-pagesブランチへブランチ変更
CNAMEファイルが消えてしまうため再作成

# git checkout gh-pages
# vim CNAME
blog.yusukew62.net

ローカルリポジトリにコミット
作成した記事をリモートリポジトリへpush

# git commit -m'Added new post'
# git push -f origin gh-pages:master

投稿した記事

Python製静的HTMLジェネレータのPelicanでGitHub Pagesを公開する方法