HEXOで作ったページをGitHubで公開

1.せっかく作ったHEXOのページをGitHubと連携させないと意味ない

GitHubでのリポジトリの作成が済んでいることが前提です。特に、通常のリポジトリとWebページのリポジトリとは異なるので注意が必要です。GitHub Pagesというらしい。

参考 : Hexoで作ったブログをGithub Pagesで公開

       : hexoでブログつくった

       : 無料で使える!GitHub Pagesを使ってWebページを公開する方法

       : HexoブログをGitHub Pagesで最速公開する

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

コメント

タイトルとURLをコピーしました