Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

@tknxn

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

困りごと

  • ローカル環境に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にホスティングすることもできる
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
1
Help us understand the problem. What are the problem?