ksss.ink

日本語og-image

日本語に対応したog-image生成サービスを作ってみた。

https://og-image-qqmw83jkp-ksss.vercel.app/

(ドメインは後でいい感じにしたい。)

レシピは簡単。vercelを使っただけだ。

1. vercel/og-imageをforkする

リポジトリにあるvercelボタンでは、forkじゃなくなるなどいい感じにならなかった。

2. README.mdに書いてあるとおりに作業する

  • localのnode versionをvercelで使えるversionに揃える。今回は14.Xだった。
  • fork直後のコードが環境変数AWS_REGIONを見てlocalなのかproductionなのか判断しているので、localでAWS_REGIONを設定されているとproductionとして動くので Error: Failed to launch the browser process! spawn /usr/bin/chromium-browser ENOENT というエラーが出る。aws lambda上でchromiumを動かすコードが動いているようだ。解決策として別の環境変数を設定して、vercel上で環境変数を設定した。

3. 日本語フォントを入れる

https://qiita.com/mkizka/items/f2d4836e4cfd241acccf が参考になった。

4. vercelにdeployする

おわり

ksss