本ソフトウェアは、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が置いてある場所 |
- Issue へのコメントはご自由にどうぞ!新しい質問や提案なども受け付けます。
- Issue を追加する場合、必ず既に同様の Issue が無いか検索をしてから作成してください。
- Pull Request を送る場合、必ず対応する Issue 番号を追記してください。単独の Pull Request は受け付けません。
- improve(改善提案)がついたIssueについては必ず反映できると限りませんのでご了承ください。
- ネーミングルールに従ったブランチについてはAmplify Hostingの機能を使用してプレビューURLを発行しています。
- プレビューを行うためにはプルリクエストをフォーク先のブランチからではなく code-for-hamamatsu のブランチから行ってください。
- プレビューURLには認証がかかっています。
main ブランチがアップデートされると、Amplify Hostingにより本番サイトにデプロイされます。
本サイトの修正をするための参考資料はカスタマイズ参考資料にあるので参考にしてください。