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
    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を追加するように構成する必要があります.
  • 検査SSH key
  • cd ~/.ssh
    

    このコマンドは、idがすでに存在するかどうかを確認することです.rsa.pubまたはid_dsa.pubファイルは、既に存在する場合は、ステップ2をスキップして、直接ステップ3に進むことができる.
  • SSH key
  • を生成する.
    $ 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キーを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キーの別名を入力することもできます.デフォルトでは、あなたのメール名が使用されます.
  • テスト接続
  • 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ブログが構築され、テーマのアップロードが完了し、ブログを書くしかありません.