
Hexoでgithubにデプロイする
はじめに
こんにちは。インフラエンジニアレベル1のf_prgです。 Hexoには、deployする機能があります。 http://fprg.github.io/ にデプロイしたいと思います。
Hexoのデプロイ、github編
ドキュメント
ドキュメントはコチラです。 http://hexo.io/docs/deployment.html
_config.ymlに設定を記述します。
## Deployment### Docs: http://hexo.io/docs/deployment.htmldeploy: type: github repo: https://github.com/fprg/fprg.github.io branch: master message: Hexo deployデプロイを実行します。
デプロイのコマンドはコチラを参考にしてください。 http://hexo.io/docs/commands.html#deploy -g オプションでデプロイ前にサイトの生成が実行されます。
[22:55:38][f_prg@mba:blog]# hexo deploy -g[info] Files loaded in 0.212s[update] Generated: archives/index.html (174ms)[update] Generated: archives/2014/index.html (61ms)[update] Generated: archives/2014/08/index.html (72ms)[update] Generated: categories/Nodejs/index.html (33ms)[update] Generated: categories/Ruby/index.html (11ms)[update] Generated: index.html (48ms)[update] Generated: 2014/08/11/hexo_deploy_github/index.html (41ms)[update] Generated: 2014/08/10/hexo_image_setting/index.html (23ms)[update] Generated: 2014/08/10/hexo_feed_plugin/index.html (18ms)[update] Generated: 2014/08/10/hexo_site_setup/index.html (11ms)[update] Generated: 2014/08/10/hexo_install/index.html (38ms)[update] Generated: 2014/08/10/mac_ruby_rbenv/index.html (15ms)[update] Generated: 2014/08/10/hello-world/index.html (10ms)[update] Generated: tags/Mac/index.html (19ms)[update] Generated: tags/Ruby/index.html (28ms)[update] Generated: tags/rbenv/index.html (23ms)[update] Generated: tags/Hexo/index.html (36ms)[update] Generated: tags/Nodejs/index.html (33ms)[update] Generated: tags/github/index.html (12ms)[update] Generated: atom.xml (2ms)[update] Generated: 2014/08/10/hexo_install/hexo_install_001.png (5ms)[info] 21 files generated in 0.740s[info] Start deploying: github[info] Setting up GitHub deployment...Initialized empty Git repository in /Users/f_prg/Documents/project/node-hexo-blog/blog/.deploy/.git/[master (root-commit) 3bb6716] First commit 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 placeholder[info] Clearing .deploy folder...[info] Copying files from public folder...[master 358b0db] Hexo deploy 45 files changed, 12032 insertions(+) create mode 100644 2014/08/10/hello-world/index.html create mode 100644 2014/08/10/hexo_feed_plugin/index.html create mode 100644 2014/08/10/hexo_image_setting/index.html create mode 100644 2014/08/10/hexo_install/hexo_install_001.png create mode 100644 2014/08/10/hexo_install/index.html create mode 100644 2014/08/10/hexo_site_setup/index.html create mode 100644 2014/08/10/mac_ruby_rbenv/index.html create mode 100644 2014/08/11/hexo_deploy_github/index.html create mode 100644 archives/2014/08/index.html create mode 100644 archives/2014/index.html create mode 100644 archives/index.html create mode 100644 atom.xml create mode 100644 categories/Nodejs/index.html create mode 100644 categories/Ruby/index.html create mode 100644 css/fonts/FontAwesome.otf create mode 100644 css/fonts/fontawesome-webfont.eot create mode 100644 css/fonts/fontawesome-webfont.svg create mode 100644 css/fonts/fontawesome-webfont.ttf create mode 100644 css/fonts/fontawesome-webfont.woff create mode 100644 css/images/banner.jpg create mode 100644 css/style.css create mode 100644 fancybox/blank.gif create mode 100644 fancybox/fancybox_loading.gif create mode 100644 fancybox/fancybox_loading@2x.gif create mode 100644 fancybox/fancybox_overlay.png create mode 100644 fancybox/fancybox_sprite.png create mode 100644 fancybox/fancybox_sprite@2x.png create mode 100644 fancybox/helpers/fancybox_buttons.png create mode 100644 fancybox/helpers/jquery.fancybox-buttons.css create mode 100644 fancybox/helpers/jquery.fancybox-buttons.js create mode 100644 fancybox/helpers/jquery.fancybox-media.js create mode 100644 fancybox/helpers/jquery.fancybox-thumbs.css create mode 100644 fancybox/helpers/jquery.fancybox-thumbs.js create mode 100644 fancybox/jquery.fancybox.css create mode 100644 fancybox/jquery.fancybox.js create mode 100644 fancybox/jquery.fancybox.pack.js create mode 100644 index.html create mode 100644 js/script.js delete mode 100644 placeholder create mode 100644 tags/Hexo/index.html create mode 100644 tags/Mac/index.html create mode 100644 tags/Nodejs/index.html create mode 100644 tags/Ruby/index.html create mode 100644 tags/github/index.html create mode 100644 tags/rbenv/index.htmlUsername for 'https://github.com': fprgPassword for 'https://fprg@github.com':To https://github.com/fprg/fprg.github.io.git + 3ef2c41...93ca6dc master -> master (forced update)Branch master set up to track remote branch master from https://github.com/fprg/fprg.github.io.git.[info] Deploy done: githubgithub.ioで確認する
http://fprg.github.io/ でブログが見れるようになりました。
補足
最初はgithubのユーザー・パスが聞かれますが 2回目移行のデプロイコマンド実行の際には聞かれませんでした。
まとめ
Markdownを編集しデプロイして、github.ioでブログが構築できますね。 github.ioは、ユーザーに最初のテンプレートが提供されていますが サイトとしてちょっと一味変えたい場合にも有効ですね。
参考資料・リンク
http://fprg.github.io/ 気まぐれでサイトがなくなってたら、すいません。