janblank499

janblank499

Hexo-Blog-構築チュートリアル-Ⅱ

この記事では、ローカルでブログを生成し、GitHub にデプロイする方法と関連するコマンドの一部について説明します。今後も継続的に追加される可能性があります。おそらく放置されるかもしれません
書くのが本当に嫌です。同じことを繰り返すのはつまらないです。ARGVCHS の Hexo ブログ構築チュートリアル IIをご覧いただくことができます。ここでは少し補足します。

0. Hexo の初期化#

Blog フォルダの Git Bash で以下のコマンドを順番に入力します。

hexo init # Hexoフレームワークの初期化
hexo g # ローカルで静的ファイルを生成
hexo s # ローカルで静的ファイルを実行

以下の内容がコンソールに出力されるまで待ちます。

INFO  Validating config
INFO  Start processing
INFO  Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.

http://localhost:4000 を開くと、ブラウザでブログが表示されます。

1. Hexo ファイル構造#

hexo/
|-- node_modules/ NPM パッケージを保存するためのフォルダ(注意不要)
|-- public/ ローカルで生成された公開用の静的ファイル
|-- scaffolds/ 記事のテンプレートを保存するフォルダ(hexo new コマンドで使用されます)
|-- source/ 記事と一部のリソースを保存するフォルダ
|-- themes/ テーマを保存するフォルダ
|-- _config.xxx.yml テーマの設定ファイル(xxx はテーマ名に置き換える)
|-- _config.yml Hexo の設定ファイル
|-- db.json
|-- package.json NPM のパッケージ json(注意不要)
|-- package-lock.json

2. テーマのインストール#

まず、Hexo themesから好きなテーマを選びます。テーマを選んだら、ブログのルートディレクトリで以下のコマンドを実行してテーマをローカルにクローンします。

git clone <theme-link>.git <theme-name> --depth=1 # <theme-link>はテーマのリンク、<theme-name>はテーマの名前です

例えば、私のテーマは ParticleX で、git clone https://github.com/argvchs/hexo-theme-particlex.git particlex --depth=1です。
インストールが完了したら、ブログのルートディレクトリの_config.yml で theme パラメータをテーマの名前に設定することで、テーマを切り替えることができます。一般的に、テーマの GitHub プロジェクトページには説明と設定の手順が記載されていますので、指示に従ってページをカスタマイズできます。

3. カテゴリページとタグページの作成#

Categories/Tags 記事のカテゴリ#

hexo new page categoriesと入力して Categories ページを作成します。
source/categories フォルダの index.md ファイルを開き、記事の前に type: categories を追加します。

hexo new page tagsと入力して Tags ページを作成します。
source/tags フォルダの index.md ファイルを開き、記事の前に type: tags を追加します。

タイトルを大文字にしたい場合は、title パラメータを大文字に変更します。例:title: Categories ですが、一部のテーマはタイトルに基づいて検出されるため、検出されない場合があります。

About ページ#

記事のカテゴリを作成する方法に従って、About ページを作成し、その下にコンテンツを追加します。

4. Hexo の一般的なコマンド#

静的ファイルの生成:hexo g
静的ファイルのクリア:hexo cl
ローカルで実行:hexo s
ウェブサイトにデプロイ:hexo d
静的ファイルの生成とウェブサイトへのデプロイ:hexo d -gまたはhexo g -d
新しい記事の作成:hexo new [layout] <file>
P.S. layout は記事のレイアウトを指定します。draft に設定すると、記事は source/_drafts フォルダに保存され、下書きとして存在し、公開されません。hexo publishを使用して公開できます。
P.S. 新しい記事作成コマンドのはファイル名であり、タイトルは記事の title パラメータで変更できます。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。