この記事は CyberAgent Developers Advent Calendar 2022 の 12 日目の記事です。 株式会社 WinTicket の竹内 (@dora1998) です。2022 年 7 月に開催した技術カンファレンス「CA BASE NEXT 2022」の Web サイトにおいて、テックリードとしてサイト構成の設計・実装などを担当しました。 本記事では、カンファレンス Web サイトでどのように登壇者やセッションの情報を取りまとめ、運用を行なっていたかを紹介します。 TL;DR Google スプレッドシートをデータベースとして扱い、登壇者やセッション情報を管理しました Google Apps Script で、シートから JSON 出力してデータを Git リポジトリに同期する仕組みを実装しました 静的サイトとしてビルドする際に、データ全体を直接 import
![スプシ + GAS で GitHub と同期するカンファレンスサイトのコンテンツ管理 | CyberAgent Developers Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/4e249e076b11c02183534e899486fafb85a05fb5/height=288;version=1;width=512/https%3A%2F%2Fdevelopers.cyberagent.co.jp%2Fblog%2Fwp-content%2Fuploads%2F2022%2F12%2F17db55667deaaf8db8a6f6cac09f8a72.png)