1.せっかく作ったHEXOのページをGitHubと連携させないと意味ない
GitHubでのリポジトリの作成が済んでいることが前提です。特に、通常のリポジトリとWebページのリポジトリとは異なるので注意が必要です。GitHub Pagesというらしい。
参考 : Hexoで作ったブログをGithub Pagesで公開
: 無料で使える!GitHub Pagesを使ってWebページを公開する方法
2.Gitで管理するユーザ、連絡先の登録
$ cat ~/.gitconfig
何も表示されなかったら
$ git config –global user.email “有効な電子メールアドレス”
$ git config –global user.name “名前”
3._config.ymlの編集
$ nano _config.yml
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git ← githubではない。ERROR Deployer not found: github となる。
repo: https://github.com/ユーザの名前/ユーザの名前.github.io.git
← Githubのclone with https からコピーしてきたレジストリ
branch: master
hexo-deployer-gitを追加でインストール
$ npm install hexo-deployer-git –save
4.デプロイする
デプロイするって?静的HTMLの生成とGitHubへのプッシュすること?のようです。
$ hexo deploy -g
INFO Start processing
INFO Files loaded in 168 ms
INFO 0 files generated in 147 ms
INFO Deploying: git
INFO Clearing .deploy_git folder...
INFO Copying files from public folder...
INFO Copying files from extend dirs...
On branch master
nothing to commit, working tree clean
Username for 'https://github.com': 名前の入力
Password for 'https://名前@github.com': パスワードの入力
To https://github.com/名前/名前.github.io.git
* [new branch] HEAD -> master
Branch 'master' set up to track remote branch 'master' from 'https://github.com/名前/名前.github.io.git'.
INFO Deploy done: git ←これが表示されれば成功
https://名前.github.ioにアクセスして表示されればOK
5.記事の追加
$ hexo new “hexoについて” // hexo new “記事のタイトル”で記事が作れる
INFO Created: ~/blog/source/_posts/hexoについて.md
$ nano source/_posts/hexoについて.md
---
title: hexoについて
date: 2018-05-21 03:00:44
tags: (ここはタグを記入)
---
(ここに本文を書いていく)
手元で確認し、OKだったら デプロイする。
$ hexo deploy -g
INFO Start processing
INFO Files loaded in 175 ms
INFO Generated: 2018/05/18/hello-world/index.html
INFO Generated: archives/index.html
INFO Generated: archives/2018/index.html
INFO Generated: archives/2018/05/index.html
INFO Generated: index.html
INFO Generated: 2018/05/21/hexoについて/index.html
INFO Generated: tags/hexo/index.html
INFO 7 files generated in 215 ms
INFO Deploying: git
INFO Clearing .deploy_git folder...
INFO Copying files from public folder...
INFO Copying files from extend dirs...
[master ae23679] Site updated: 2018-05-21 03:08:28
7 files changed, 659 insertions(+), 2 deletions(-)
create mode 100644 "2018/05/21/hexo\343\201\253\343\201\244\343\201\204\343\201\246/index.html"
create mode 100644 tags/hexo/index.html
Username for 'https://github.com': ← 名前の入力
Password for 'https://名前@git.io.git': ← パスワードの入力
To https://github.com/名前/名前.github.io.git
66ec5c2..ae23679 HEAD -> master
Branch 'master' set up to track remote branch 'master' from 'https://github.com/名前/名前.github.io.git'.
INFO Deploy done: git
コメント