Post

Zola SSGのGithub Pagesデプロイ方法

Zola SSGのGithub Pagesデプロイ方法

使用技術

  • zola
  • zola-hacker theme
  • X-Domain
  • Github Pages
  • Github Actions

カスタムドメインの DNS レコード設定

まずは,ドメインを取得した後,ネームサーバーを有効化します. zola_01 次は,任意のサブドメインに対する CNAME レコードと GithubPages の 4 つの A レコードを設定します. zola_02 Github Pages でDNS check successfulと表示されれば,正常に動作するはずです.
また,https を設定する場合はEnforce HTTPSを有効化してください. zola_03

Zola のデプロイ設定

任意の Zola テーマで初期セットアップが終了していることを前提としています.

Step1: Static ディレクトリにCNAMEファイルを作成し,カスタムドメインを記載

  • static/CNAME
blog.fit-isec.net

Step2: config.tomlbase_urlをカスタムドメインに書き換え

  • config.toml
1
2
# The URL the site will be built for
base_url = "https://blog.fit-isec.net/"

Step3: zola-deploy-actionを使用して,権限を付与

プロジェクトの設定から,Actions>General>Workflow permissionsを選び,Read and write permissionsを有効化する.

zola-deploy-action をプロジェクトの Actions にコピーし,Push すると自動的にデプロイされます.

This post is licensed under CC BY 4.0 by the author.