Hexo-macの下でhexoブログを構築する全過程
4287 ワード
macの下でhexoブログを構築して、ステップが多くて、ネット上のチュートリアルを加えるのは特に詳しくなくて、特に初心者にとって、特に間違いやすくて、間違いがあってもどのように解決方法を探すか分かりません.私はmacの下でhexoを構築する詳細なステップを、よくある間違いを含めてすべて書きます.
まず何度も考えをめぐらすまずhexoはnodejsベースなのでnodejs をインストールする必要があります. nodejsのインストール方法は多く、homebrewのインストール方法を選択したので、 をインストールする必要があります. homebrewをインストールするのは簡単です.macはrubyスクリプト機能を持っていて、一言で を解決します. hexo提出配置githubはgitツールを使用する必要があるためgitをインストールする必要があり、homebrewの言葉で を解決する必要がある.インストール順序(homebrew-nodejs-hexo-git) インストールbrewhome
brewのWebサイトを開いて最新のbrewインストール方法を取得します.brewのインストール後、デフォルトのホームディレクトリは/usr/local/bin/brewの下にあります.
nodejsのインストール
インストールhexo
hexoのインストール後のデフォルトのホームディレクトリは/Users/xxxで、xxxはあなたのコンピュータのユーザー名です.config.yml,themes,source,scaffoldsのいくつかのよく使われるファイルはこのディレクトリの下にあります.
gitのインストール
gitのインストール時に一度注意することがありますが、インストールに失敗し、インストールを続行します.
SSHキーの設定
githubでプロジェクトを管理する場合は、直接https urlを使用してローカルにクローンするか、SSH urlを使用してローカルにクローンするか、SSH rulを使用してクローンする場合はSSH keyを追加するように構成する必要があります.検査SSH key
このコマンドは、idがすでに存在するかどうかを確認することです.rsa.pubまたはid_dsa.pubファイルは、既に存在する場合は、ステップ2をスキップして、直接ステップ3に進むことができる. SSH key を生成する.
上のコマンドを実行すると、さっき生成したSSH keyコードを保存するためにファイル名を入力します.
次に、github管理者のパスワードではなく、pushファイルを変更する際に入力する必要があるパスワードを2回入力するよう求められます.もちろん、パスワードを入力せずに車に戻ることができます.pushの場合、パスワードを入力する必要はありません.githubに直接提出します.
次に、次のようなコード・プロンプトが表示されます.
このコードのヒントを見ると、あなたのSSH keyが作成に成功したことを示しています.githubのSSHkeyに追加するだけでいいです. SSHキーをGithubに追加してid_をコピーrsa.pubファイルの内容は、エディタでファイルコピー、ディレクトリ/Users/xxx/.を開くことができます.ssh/id_rsa,xxxはあなたのコンピュータのユーザー名です.それからgithubアカウントにログインして、右上の設定(Settings)から入って、メニューバーのSSH keyをクリックしてページに入ってSSH keyを追加します.最後にAdd SSH keyボタンをクリックしてSSH keyを追加します.コピーしたSSHキーコードをキーに対応する入力ボックスに貼り付け、SSHキーコードの前後にスペースやリターンを残さないでください.もちろん、上のTitleに対応する入力ボックスには、githubに表示されるSSHキーの別名を入力することもできます.デフォルトでは、あなたのメール名が使用されます. テスト接続
上記のコードを入力すると、次のような警告コードが表示されます.
これは正常です.yesを入力して車に戻ればいいです.SSHキーを作成するときにパスワードを設定すると、次のようにパスワードを入力するよう求められます.
ユーザー名が正しい場合は、SSHキーの設定に成功しました.「access denied」を見てアクセスを拒否した場合は、SSHではなくhttpを使用してアクセスする必要があります.
個人情報の設定
変更_congfig.ymlファイル
xxxはあなたのgithubアカウントの名前です
githhubを登録し、xxxxを新規作成します.github.ioのrepository
githubのWebサイト
テーマのクローン作成
hexoの公式サイトに入って、自分の望むテーマをプレビューします
https://github.com/hexojs/hexo/wiki/Themesここではyiliaを例に挙げます.
hexoルートディレクトリの下の_を変更config.yml:theme:yilia更新
githubにトピックをアップロード
hexo server、localhost:4000プレビュー効果にアクセスします.(server用Ctrl+cを終了)
hexo deploy、githubに同期します.サイトにアクセスして効果を見る.注:hexo 3.0以上のバージョンに追加する必要があります
これで、mac下hexoブログが構築され、テーマのアップロードが完了し、ブログを書くしかありません.
まず何度も考えをめぐらす
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)”
brewのWebサイトを開いて最新のbrewインストール方法を取得します.brewのインストール後、デフォルトのホームディレクトリは/usr/local/bin/brewの下にあります.
nodejsのインストール
brew install node
インストールhexo
npm install -g hexo
hexo init
npm install
hexoのインストール後のデフォルトのホームディレクトリは/Users/xxxで、xxxはあなたのコンピュータのユーザー名です.config.yml,themes,source,scaffoldsのいくつかのよく使われるファイルはこのディレクトリの下にあります.
gitのインストール
sudo brew install git
gitのインストール時に一度注意することがありますが、インストールに失敗し、インストールを続行します.
SSHキーの設定
githubでプロジェクトを管理する場合は、直接https urlを使用してローカルにクローンするか、SSH urlを使用してローカルにクローンするか、SSH rulを使用してクローンする場合はSSH keyを追加するように構成する必要があります.
cd ~/.ssh
このコマンドは、idがすでに存在するかどうかを確認することです.rsa.pubまたはid_dsa.pubファイルは、既に存在する場合は、ステップ2をスキップして、直接ステップ3に進むことができる.
$ ssh-keygen -t rsa -C "[email protected]"
上のコマンドを実行すると、さっき生成したSSH keyコードを保存するためにファイル名を入力します.
Generating public/private rsa key pair.
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [Press enter]
次に、github管理者のパスワードではなく、pushファイルを変更する際に入力する必要があるパスワードを2回入力するよう求められます.もちろん、パスワードを入力せずに車に戻ることができます.pushの場合、パスワードを入力する必要はありません.githubに直接提出します.
Enter passphrase (empty for no passphrase):
# Enter same passphrase again:
次に、次のようなコード・プロンプトが表示されます.
Your identification has been saved in /c/Users/you/.ssh/id_rsa.
# Your public key has been saved in /c/Users/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db [email protected]
このコードのヒントを見ると、あなたのSSH keyが作成に成功したことを示しています.githubのSSHkeyに追加するだけでいいです.
ssh -T [email protected]
上記のコードを入力すると、次のような警告コードが表示されます.
The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?
これは正常です.yesを入力して車に戻ればいいです.SSHキーを作成するときにパスワードを設定すると、次のようにパスワードを入力するよう求められます.
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
ユーザー名が正しい場合は、SSHキーの設定に成功しました.「access denied」を見てアクセスを拒否した場合は、SSHではなくhttpを使用してアクセスする必要があります.
個人情報の設定
git config --global user.name "gcfrun”
git config --global user.email [email protected]
変更_congfig.ymlファイル
deploy:
type: git
repo: [email protected]:xxxx/xxxx.github.io.git
branch: master
xxxはあなたのgithubアカウントの名前です
githhubを登録し、xxxxを新規作成します.github.ioのrepository
githubのWebサイト
テーマのクローン作成
hexoの公式サイトに入って、自分の望むテーマをプレビューします
https://github.com/hexojs/hexo/wiki/Themesここではyiliaを例に挙げます.
$ git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
hexoルートディレクトリの下の_を変更config.yml:theme:yilia更新
cd themes/yilia
git pull
githubにトピックをアップロード
hexo server、localhost:4000プレビュー効果にアクセスします.(server用Ctrl+cを終了)
hexo deploy、githubに同期します.サイトにアクセスして効果を見る.注:hexo 3.0以上のバージョンに追加する必要があります
npm install hexo-deployer-git --save
これで、mac下hexoブログが構築され、テーマのアップロードが完了し、ブログを書くしかありません.