サンプルページ
https://marimoiro.github.io/trpg-data-template/#/
データサンプルの Google Spread Sheet
https://docs.google.com/spreadsheets/d/1vNEaP-Nd96Wscstda9E5Td5JgkYSrUsRdlYRpBZEwDs/edit#gid=1203551871
Google Spread Sheet でTRPGのデータを作りそれをwebページに反映させるテンプレートです。
データを作るときにhtmlを考えたくないので作りました、
作業手順は以下になります。
このリポジトリを テンプレートからリポジトリを作成する を参考に自分用のリポジトリを作成してください。
今回は仮にgithubのユーザー名が [ユーザー名]作成したリポジトリが[リポジトリ名]で作成したとします。
つまりhttps://github.com/[ユーザー名]/[リポジトリ名] に作成したことにして説明を続けます。
publicPathを「/[リポジトリ名] /」に変更します。
appIdを好きなものに変更します。
リポジトリ上部のActionsから入ったページの上二つが緑色になっていれば、ページができています。
https://[ユーザー名].github.io/[リポジトリ名] にアクセスできればOKです。
うまくいかない場合はpublicPathの設定が間違えている可能性があります。
これで自分のページは見れたので、自分のデータを入れられるようにします。
https://docs.google.com/spreadsheets/d/1vNEaP-Nd96Wscstda9E5Td5JgkYSrUsRdlYRpBZEwDs/edit#gid=1203551871 をコピーしてください。 作成したスプレッドシートを使ってデータを作成できるようにします。
scripts/Download-DataToJson.ps1を変更します。
メニュー > ファイル共有 > ウェブに公開 でそれぞれのurlを取得して書き換えてください。 「"」は消さないように注意してください。
その後シートを少し書き換えてみてください。
Actions > Build & Deploy > Run workflow > Run workflow でデータを取り込めます。 うまく取り込めたらしばらくしたら自分のページが更新されるはずです。
スプレッドシートを更新したら手順6と同じことをするとデータが更新されます。
Quasarとyarnで作成しています。
開発の詳しいところはQuasarのページを見てください。
yarn install
でインストールして
quasar dev
でサーバーが立ち上がります。
データの更新は、scripts/Download-DataToJson.ps1をたたけば、[tree/main/src/data]にあるデータjsonが更新されます。