Mishima-Ryuji / ZutomayoCard

https://zutomayo-card.com
5 stars 0 forks source link

[Issue-31] @vercel/ogを導入 #33

Closed TBSten closed 1 year ago

TBSten commented 1 year ago

目的・解決すること

@vercel/ogを使った画像生成ができるようになる。

close #31

変更内容

スクリーンショット

特になし

テスト項目

チェック項目

備考

各ページの画像は別のissueで対応していきたいですー

vercel[bot] commented 1 year ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
zutomayo-card-web ✅ Ready (Inspect) Visit Preview Sep 17, 2023 9:43am
TBSten commented 1 year ago

本issueのMerge後 大会のOG画像を設定したいと思ってますー

TBSten commented 1 year ago

本PRの差分には含まれていませんが、試しにローカルで カードの情報を持ってきて適当な画像を生成するAPIルートを作ってみたのですが、firebase関連のファイルをimportするとその依存関係にedge runtimeに対応していない関数 (eval())の呼び出しを含む行が原因でビルドできないです。

スクリーンショット 2023-09-18 2 51 15

対応として

  1. evalが含まれている/web/src/shared/utils/word.tsの実装をevalを使わない形に変更
  2. eval関数が含まれているのは /web/src/shared/utils/word.ts のみでそのファイルをimportするファイルがないためプロジェクトから削除
  3. firestoreのデータはSDKからではなく、別途データ取得用のAPIルートを立ててそこから取得する

一番工数がかからないのは2ですが、今後のことも考えると1が良さそうだなというお気持ちです。