View on GitHub

gemini-github-pages

Gemini-CLIとGitHub Pagesを使ったウェブサイト構築の講義資料

技術構成

このリポジトリは「基本は静的サイト、必要なところだけ動的API」というシンプルな構成です。

全体像

メリット


GitHub Pages + Jekyll(Markdown 中心)

補足


匿名質問ボード: Cloudflare Workers + KV

Cloudflare とは

Workers(サーバレス実行環境)

KV(Key-Value Storage)

このボードのAPI設計

リクエストの流れ(概念図)

  1. ブラウザ(board.html)が fetch('/api/messages') を実行
  2. Cloudflare Workers がリクエストを受け、KV からデータを読み込み
  3. JSON を返す(CORS ヘッダ付与)
  4. フロントはJSONを描画。投稿時はレスポンスを使って即時反映

まとめ


目次へ → ホーム