本ソフトウェアは、MITライセンスの元提供されています。
このFAQは 静的サイトジェネレータ Hugo を使用してサイトの構築を行います。
Dockerを使って開発する場合は3.2. Dockerで起動する場合
から始めてください。
ScoopはWindowsのCLIでアプリケーションのインストールやバージョン管理などができるツールです。 Scoopの実行にはPowerShell 5(またはそれ以降、PowerShell Coreを含む)および.NET Framework 4.5(またはそれ以降)が必要です。 Scoopのインストールは https://scoop.sh/ を参考にして行ってください。
# install hugo
$ scoop install hugo
# install hugo
$ brew install hugo
# install hugo
$ sudo apt install hugo
このサイトは Hugoのテーマ Dotを使用しています。
初回起動時はthemes
配下が空なので以下のコマンドを実行して読み込みを行います。
$ git submodule update --init
# serve with hot reload at localhost:1313
$ hugo server
$ docker-compose build
$ docker-compose up -d
$ docker exec -it vaccinecert-faq-hugo sh
ブラウザで http://localhost:1313 を開きます。 Live Reloadされるのでエディタで修正したものは即時反映されます。
main 以外は、Pull Request は禁止です。 Pull Request を送る際のブランチは、以下のネーミングルールに従ったブランチにしてください。
種類 | ブランチのネーミングルール |
---|---|
機能追加系 | feature/{ISSUE_ID}-{branch_title_name} |
ホットフィックス系 | hotfix/{ISSUE_ID}-{branch_title_name} |
目的 | ブランチ | 確認URL | Pull requestsを出せる人 | 備考 |
---|---|---|---|---|
開発/本番 | main | 全開発者 | base branch。基本は、このmain ブランチに Pull Requestを送ってください。 |
目的 | ブランチ | 確認URL | 備考 |
---|---|---|---|
本番サイトHTML | main | https://vaccinecert-faq.code4japan.org/ | 静的ビルドされたHTMLが置いてある場所 |
プレビューサイト HTML | ルールに従ったブランチ | 静的ビルドされたHTMLが置いてある場所 |
main ブランチがアップデートされると、Amplify Hostingにより本番サイトにデプロイされます。
本サイトの修正をするための参考資料はカスタマイズ参考資料にあるので参考にしてください。