hexoにhexo-adminコンポーネントを追加します.
準備工作
hexoをインストールして、自分のテーマ(私が選んだテーマはmelody)を選んで、GitHubなどの静的なホストサーバに配置しました.
プラグインの紹介
hexo-adminはHexoブログエンジンの管理ユーザーインターフェースプラグインです.このプラグインは最初にローカルエディタとして設計され、ローカルでhexo-adminを使用して記事を作成し、
プラグインのインストールはまずhexoが作成したブログ項目のルートディレクトリに入ります. 次のコマンドを実行して、hexo-adminを起動します. 開くhttp://localhost:4000/admin/hexo-admin管理ページにアクセスできます.
パスワード保護
記事を投稿する
バックグラウンドに入ったら
本教程は最初にhttps://zainzzz.github.io
hexoをインストールして、自分のテーマ(私が選んだテーマはmelody)を選んで、GitHubなどの静的なホストサーバに配置しました.
プラグインの紹介
hexo-adminはHexoブログエンジンの管理ユーザーインターフェースプラグインです.このプラグインは最初にローカルエディタとして設計され、ローカルでhexo-adminを使用して記事を作成し、
hexo g
またはhexo d
を介して(hexo g
はローカルレンダリングで、hexo d
はレンダリングされた静止画ページをGitHubに公開する)生成された静止画ページをGitHubなどの静的サーバに公開する.もしあなたが使用しているのが非静的ホストサーバであれば、例えば自分が買ったホストが構築したhexoであれば、必ずhexo-adminのパスワードを設定してください.そうでなければ、誰でもあなたの文章を編集できます.プラグインのインストール
npm install --save hexo-admin
macを実行するにはroot権限が必要かもしれません.前にsudo
を追加すればいいです.コンポーネントが欠けているとエラーが発生したら、何をインストールするかが足りません.npm install
に足りないコンポーネントを追加します. hexo server -d
パスワード保護
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