github page+hexo構築ブログ

2774 ワード

今Windowsプラットフォームで勉強しているので、問題のインストールシステムが避けられないので、github pages+hexo構築の方法を記録します.さもないと、システムをインストールするたびに、bolgの構築方法を調べます.気まずいですね....(⊙_⊙;)…

インストールGit


役割:ローカルのhexoコンテンツをgithubに提出する.

LinuxにGitをインストールする


まずgitを入力して、Gitがインストールされているかどうかを確認してみましょう.
$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

ない場合は、sudo apt-get install git 1本でGitのインストールを直接完了することができ、非常に簡単です.(システムをUbuntuとする)

WindowsにGitをインストールする


公式サイトからダウンロードしますが、最新のはNodeに適応できないかもしれませんので、私はv 1を使っています.9.5バージョン.(パスワード:ms 5 b)インストールが完了したら、スタートメニューで「Git」->「Git Bash」を見つけて、コマンドラインウィンドウのようなものを飛び出して、Gitインストールに成功したことを示します!
インストールが完了したら、コマンドラインに次の手順で設定する必要があります.
git config --global user.name "Your Name"
git config --global user.email "[email protected]"

Gitは分散バージョン制御システムなので、各マシンは自分の名前とEmailアドレスを名乗らなければなりません.

リモートウェアハウスの追加


GitHubアカウントを自分で登録します.ローカルGitウェアハウスとGitHubウェアハウス間の転送はSSHで暗号化されているため、設定が必要です.
ステップ1:SSH Keyを作成します.ユーザーのホームディレクトリの下で、あるかどうかを確認します.sshディレクトリ、あるなら、このディレクトリの下にidがあるかどうか見てみましょう.rsaとid_rsa.pubという2つのファイルは、すでにある場合は、直接次のステップにジャンプします.ない場合はShell(WindowsでGit Bashを開く)を開き、SSH Keyを作成します.
ssh-keygen -t rsa -C "[email protected]"

メールアドレスを自分のメールアドレスに変えて、車に戻って、デフォルト値を使う必要があります.
ステップ2:GitHubにログインし、「Settings」、「SSH and GPG Keys」ページを開き、「New SSH Key」をクリックし、任意のTitleを記入し、Keyテキストボックスにid_を貼り付けるrsa.pubファイルの内容は、「Add Key」をクリックすると、追加されたKeyが表示されます.

インストールノード


≪アクション|Actions|emdw≫:静的ページを生成するために使用される
行くぞjs公式サイトは相応のプラットフォームの最新バージョンをダウンロードして、いっしょにインストールすればいいです.

Hexoの使用


Hexoのインストール


gitを開き、次のコマンドを入力します.
npm install -g hexo

配備Hexo


私のパソコンに「Hexo」という名前のフォルダを作成し、このフォルダでGit Bashを右クリックして開きます.
hexo init

ローカルのhexoブログを構築し、以下のコマンド(H:hexo)を実行し、ブラウザにlocalhost:4000を入力してみましょう.
hexo g
hexo s

に質問


hexo dでは、改行符号化変換を閉じる必要があるというヒントが表示される場合があります.
warning: LF will be replaced by CRLF in 2015/11/26/hello-world/index.html.
The file will have its original line endings in your working directory.

解決策:
git config --global core.autocrlf false

Hexoコマンド


一般的なコマンド:
hexo new "postName" # 
hexo new page "pageName" # 
hexo generate # public 
hexo server # ( 4000,'ctrl + c' server)
hexo deploy # .deploy GitHub

共通の複合コマンド:
hexo d -g # 
hexo s -g # 

略記:
hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy