Omeka S (Hugo) から GitHub Pages への静的サイト公開マニュアル
Omeka S (Hugo) から GitHub Pages への静的サイト公開マニュアル
Omeka Sの「Static Site Export」モジュールから出力されたHugo用ソースコードをビルドし、GitHub PagesでWebサイトとして公開するまでの手順です。
前提条件
- お手元のMacに Homebrew がインストールされていること。
- GitHubアカウント を持っていること。
Step 1: MacにHugoをインストールする
Omeka Sから出力されたデータ(hugo.json や content フォルダなど)は、静的サイトジェネレーター「Hugo」の原材料です。これをHTMLに変換するため、MacにHugoをインストールします。
- ターミナルを開きます。
- 以下のコマンドを実行してHugoをインストールします。
brew install hugo - インストールが成功したか確認します。
hugo version
Step 2: サイト設定(baseURL)の修正
GitHub Pagesでデザイン(CSSや画像)が崩れないようにするため、設定ファイルを書き換えます。
- フォルダの直下にある
hugo.jsonをテキストエディタ(VS Codeやテキストエディットなど)で開きます。 baseURLの項目を、将来公開されるGitHub PagesのURLに変更して保存します。"baseURL": "https://[あなたのGitHubユーザー名].github.io/[作成するリポジトリ名]/"(※ 最後のスラッシュ
/を忘れないようにしてください)
Step 3: 静的HTMLの生成(ビルド)
- ターミナルで
hugo.jsonがあるフォルダ(例:sotojiro-shiryo-1790785443)に移動します。cd /path/to/sotojiro-shiryo-1790785443 - 以下のコマンドを実行してビルドします。
hugo - 成功すると、フォルダ内に新しく
publicというフォルダが自動生成されます。この中にindex.htmlを含む公開用の全ファイルが書き出されます。
Step 4: GitHubでリポジトリを作成する
- GitHub にログインし、右上の「+」アイコン ➔ 「New repository」をクリックします。
- 以下の通り設定します。
- Repository name:
hugo.jsonで指定したリポジトリ名と同じもの - Public / Private: 必ず Public を選択(無料プランでPagesを使うため)
- その他:初期化チェックボックスはすべて外したままでOK
- Repository name:
- 「Create repository」をクリックします。
Step 5: ファイルのアップロード
- リポジトリ作成直後の画面にある「uploading an existing file」という青いリンクをクリックします。
- MacのFinderで、Step 3で生成された
publicフォルダを開きます。 publicフォルダの中身(index.html、assets、itemsなどのフォルダ群)をすべて選択し、ブラウザの画面にドラッグ&ドロップします。- ⚠️ 注意:
publicフォルダ自体をドロップするのではなく、必ず「中身」を全選択して入れてください。
- ⚠️ 注意:
- 画面下部の「Commit changes」ボタンをクリックして保存します。
Step 6: GitHub Pagesの有効化
- リポジトリ画面上部の「⚙️ Settings(設定)」タブをクリックします。
- 左メニューから「Code and automation」➔「Pages」をクリックします。
- 「Build and deployment」の Branch 設定を、
Noneからmain(またはmaster)に変更します。 - フォルダは
/rootのまま、右側の「Save」をクリックします。
Step 7: 公開確認
- 設定保存後、1〜2分待ってから「Pages」画面をリロードします。
- 画面上部に 「Your site is live at [URL]」 と表示されたら公開完了です。
- リンクをクリックし、サイトが正常に表示されるか(画像やデザインが崩れていないか)確認してください。