hexo blogをデプロイするまで
モチベーション
・静的サイトジェネレーターでブログを作りたい
・ブログ構築しつつGitHubで差分管理しておきたい -> GitHub Pages
環境
MacOS High Sierra 10.13.6
homebrewインストール済み(homebrewのインストールについて)
手順
かなり雑に書いているので参考サイト参照
Github Pages用のリポジトリを作る
自分のGitHubにアクセスし、新しいリポジトリを作成
リポジトリ名は”
ブログのurlが”https://
Homebrewでnodebrewをインストール
1 | $ brew install nodebrew |
.bash_profileに追記して.bash_profileを再読み込み
pathの指定でミスってvimなどの主要コマンドが使えなくなった場合
-> 対処
1 | $ source ~/.bash_profile |
node.js(最新版)をインストールする
1 | $ nodebrew install-binary latest |
$ nodebrew install-binary latest
がうまくいかなかった時は
-> 対処法
これでもうまくいかない場合は上記コマンドにsudoをつけて実行
hexoとデプロイツールを導入
1 | $ npm install hexo |
デプロイ
1 | $ mkdir myblog |
これでlocalhost:4000
でデプロイしたページが見れるctr+C
で終了
6/23追記
hexoがNode.jsの最新バージョン(2020年6月時点)v14.0.0
に対応していなかったために、以下のようなerrorが出た
・ERR_INVALID_ARG_TYPE-HELPPP #4263
Node.jsをv13にダウングレードさせるとerrorが解消できる
ダウンロードは/download/release/latest-v-13.x/hexo command not found
となったらPATHが通っていないので以下を実行して~/.profile
を再読み込みする
1 | echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile |
・参考: hexo documentation
コマンドはnpx hexo deploy -g
のようにnpxをつけないとhexo command not found
になる
_config.ymlの修正
themeによって変化するので割愛
参考
好みのThemeを探す
・hexo themes 公式
・hexo themes wiki
・本ブログで使っているtheme -> sabrinaluo/hexo-theme-replica
デプロイする
1 | $ git init |
これでhttps://<replace_username>.github.io
にアクセスしてブログが見れればdone
新しい記事を作る手順は本ブログのHello Worldにある
hexoで新しい記事を作るには以下を実行
1 | npx hexo new "my_blog_title" |
postの削除方法
1 | $ rm <your_dir>/source/_posts/<your_post.md> |
categoriesとtagsの404解消
1 | $ hexo new page categories |
参考にしたサイト
Hexoで始めるお手軽な静的ブログ -インストールと配備-
HexoブログをGitHub Pagesで最速公開する
Hexoでgithubにデプロイする
【Hexo入門】Hexoでブログを作成する時のTipsまとめ
Troubleshooting
Hexoを使って個人ブログ作成, Github Pagesにデプロイするまで
HexoのFront-matterにカテゴリーとタグを上手く設定する方法
nodebrew ls でエラーになります。
nodebrewでよく使うコマンド
おれろぐ #z_a_ki3/node.jsの環境構築(mac)
小白妹妹写代码