hexoにhexo-adminコンポーネントを追加します.

1841 ワード

準備工作
hexoをインストールして、自分のテーマ(私が選んだテーマはmelody)を選んで、GitHubなどの静的なホストサーバに配置しました.
プラグインの紹介
hexo-adminはHexoブログエンジンの管理ユーザーインターフェースプラグインです.このプラグインは最初にローカルエディタとして設計され、ローカルでhexo-adminを使用して記事を作成し、hexo gまたはhexo dを介して(hexo gはローカルレンダリングで、hexo dはレンダリングされた静止画ページをGitHubに公開する)生成された静止画ページをGitHubなどの静的サーバに公開する.もしあなたが使用しているのが非静的ホストサーバであれば、例えば自分が買ったホストが構築したhexoであれば、必ずhexo-adminのパスワードを設定してください.そうでなければ、誰でもあなたの文章を編集できます.
プラグインのインストール
  • はまずhexoが作成したブログ項目のルートディレクトリに入ります.
     npm install --save hexo-admin
    
    macを実行するにはroot権限が必要かもしれません.前にsudoを追加すればいいです.コンポーネントが欠けているとエラーが発生したら、何をインストールするかが足りません.npm installに足りないコンポーネントを追加します.
  • 次のコマンドを実行して、hexo-adminを起動します.
     hexo server -d
    
  • 開くhttp://localhost:4000/admin/hexo-admin管理ページにアクセスできます.
    パスワード保護settingを開けて、Setup authentification hereをクリックしてユーザ名、パスワード、鍵を入力してください.以下は自動的に構成ファイルを生成し、hexoルートディレクトリの下に追加された_config.ymlをコピーします.
    admin:
      username: myfavoritename
      password_hash: be121740bf988b2225a313fa1f107ca1
      secret: a secret something
    
    hexoを再起動すると、ログインページが見えます.
    記事を投稿する
    バックグラウンドに入ったらDeployをクリックして、中のDeployボタンはスクリプトを発行するためのボタンです.だから私達はまずブログのルートディレクトリの下にディレクトリadmin_scriptを新規作成して、ディレクトリの中にスクリプトhexo-g.shを新規作成して、中に下記のコードを書いて保存します.
    hexo g && hexo d
    
    その後、hexo-g.shに実行可能な権限を追加します.
    chmod +x hexo-d.sh
    
    次に_config.yml中のadminに追加する.
    admin:
      username: myfavoritename
      password_hash: be121740bf988b2225a313fa1f107ca1
      secret: a secret something
      deployCommand: ./admin_script/hexo-d.sh
    
    実行するスクリプトを設定し、Deployをクリックしてこのコマンドを実行し、GitHubに提出します.
    本教程は最初にhttps://zainzzz.github.io