はじめに
テンプレートから始める
imfing/hextra-starter-template
上記のテンプレートリポジトリを使用して、すぐに始めることができます。

GitHub Actions ワークフローを提供しており、サイトを自動的にビルドして GitHub Pages にデプロイし、無料でホストすることができます。 その他のオプションについては、サイトのデプロイを確認してください。
新規プロジェクトとして始める
Hugo プロジェクトに Hextra テーマを追加する主な方法は2つあります:
Hugo モジュール (推奨): 最も簡単で推奨される方法です。Hugo モジュールを使用すると、テーマをオンラインソースから直接取り込むことができます。テーマは自動的にダウンロードされ、Hugo によって管理されます。
Git サブモジュール: または、Hextra を Git サブモジュールとして追加します。テーマは Git によってダウンロードされ、プロジェクトの
themes
フォルダに保存されます。
Hugo モジュールとして Hextra をセットアップ
前提条件
開始する前に、以下のソフトウェアがインストールされている必要があります:
手順
新しい Hugo サイトを初期化
hugo new site my-site --format=yaml
モジュール経由で Hextra テーマを設定
# Hugo モジュールを初期化
cd my-site
hugo mod init github.com/username/my-site
# Hextra テーマを追加
hugo mod get github.com/imfing/hextra
hugo.yaml
を設定して Hextra テーマを使用するようにします:
module:
imports:
- path: github.com/imfing/hextra
最初のコンテンツページを作成
ホームページとドキュメントページの新しいコンテンツページを作成します:
hugo new content/_index.md
hugo new content/docs/_index.md
ローカルでサイトをプレビュー
hugo server --buildDrafts --disableFastRender
これで、新しいサイトのプレビューが http://localhost:1313/
で利用可能になります。
テーマを更新するには?
プロジェクト内のすべての Hugo モジュールを最新バージョンに更新するには、次のコマンドを実行します:
hugo mod get -u
Hextra を最新リリースバージョンに更新するには、次のコマンドを実行します:
hugo mod get -u github.com/imfing/hextra
詳細については、Hugo モジュールを参照してください。
Git サブモジュールとして Hextra をセットアップ
前提条件
開始する前に、以下のソフトウェアがインストールされている必要があります:
手順
新しい Hugo サイトを初期化
hugo new site my-site --format=yaml
Git サブモジュールとして Hextra テーマを追加
サイトディレクトリに移動して新しい Git リポジトリを初期化します:
cd my-site
git init
次に、Hextra テーマを Git サブモジュールとして追加します:
git submodule add https://github.com/imfing/hextra.git themes/hextra
hugo.yaml
を設定して Hextra テーマを使用するようにします:
theme: hextra
最初のコンテンツページを作成
ホームページとドキュメントページの新しいコンテンツページを作成します:
hugo new content/_index.md
hugo new content/docs/_index.md
ローカルでサイトをプレビュー
hugo server --buildDrafts --disableFastRender
新しいサイトのプレビューが http://localhost:1313/
で利用可能になります。
Hugo ウェブサイトのデプロイに CI/CD を使用する場合、hugo
コマンドを実行する前に以下のコマンドを実行することが重要です。
git submodule update --init
このコマンドを実行しないと、テーマフォルダに Hextra テーマファイルが配置されず、ビルドが失敗します。
テーマを更新するには?
リポジトリ内のすべてのサブモジュールを最新のコミットに更新するには、次のコマンドを実行します:
git submodule update --remote
Hextra を最新のコミットに更新するには、次のコマンドを実行します:
git submodule update --remote themes/hextra
詳細については、Git サブモジュールを参照してください。
次に
以下のセクションを探索して、さらにコンテンツを追加しましょう: