-
Notifications
You must be signed in to change notification settings - Fork 0
Notion APIの大変なところ
Nakamura Yusaku edited this page Apr 13, 2024
·
1 revision
Notion APIを介してNotionのページを取得する際、Notionのページ内のブロックが配列として取得される。
Notionのblockには多くの種類があり、それぞれについてswitch文を書いてレンダリングをしている。
まだ全てのtypeに対応できていないため、随時追加していく必要がある。
Notionにアップロードされた画像は1時間の制限が付いている。そのため、ただNotionAPIから取得した画像を表示するだけでは、有効期限が切れて表示できなくなることがある。
現在は、ビルド時に画像のコピーを保存することによって、有効期限のない画像を生成してそれを表示するようにしている。Vercelにデプロイをする場合、ファイル量の制限などはないためこの方法を採用した。デメリットとしてはビルド時間が増大することが挙げられる。
これに対応する方法はいくつか考えられ、調べるとさまざまな方法が出てくるので調べてみて欲しい。