LoginSignup
2
1

More than 5 years have passed since last update.

DockerとHexoを使ってgithub-pagesのローカル環境を構築する

Last updated at Posted at 2018-11-01

困りごと

  • ローカル環境にnpm入れて構築しても良いけど、バージョン混在したり、汚れそう
  • UbuntuベースのDockerイメージが多い。サイズが700MB超え
  • メンテナンス放置されてて上手く動かない
  • volumeの永続化したり…コマンド長いのよね…マシンが変わった時、コマンド履歴辿れない事を考えると不安

やりたい事

  • Alpine linuxベースの軽量イメージ
  • Volumeの永続化とか、ポート設定とか諸々、docker-composeに書いて省力化
  • Hexo-adminプラグインで、WEBブラウザからマークダウン記事の作成編集、プレビューする
  • Hexo-git-deployerプラグインで、github-pagesへの投稿も省力化
  • ブログソース、テーマ、設定をgitリポジトリ管理、githubにアップ

ソース

davyyy/docker-hexoをForkして、作成することにした。

ソース:tknxn/docker-hexo

  • Hexo-adminを入れれば、webブラウザから記事の追加・編集、マークダウンのプレビューができる
  • Hexo-deployer-gitを入れて、ごにょごにょすれば、circle CIを経由せずに静的ファイルをgithubにpushして、github-pagesにホスティングすることもできる
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1