Closed8

NextJS×Cloudinaryでアルバムを作る

かいとかいと

まずはCloudinaryのアカウントを作りました。
Googleアカウントで作成できる

作成が完了すると、API KEYや URL、ID等が取得できるため控えておく。

かいとかいと

VercelのテンプレートからDeployに進んでGitHubと連携した。
Project名を入力して控えておいた以下の項目も入力します。

かいとかいと

Deployを押したら、GitHubにProjectができているのでローカルにCloneする

かいとかいと

libraryのインストールをして、立ち上げてみる

terminal
 pnpm i
 pnpm dev
かいとかいと

cloud_nameが取得できないとエラーが発生した
環境変数が足らなかったので、env.localに追加する

NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
CLOUDINARY_FOLDER=
かいとかいと

次は、画像のドメインをNextJSから許可していなかったため次の1行を追加した

next.config.js
module.exports = {
  images: {
    formats: ["image/avif", "image/webp"],
+    domains: ["res.cloudinary.com"],
    remotePatterns: [
      {
        protocol: "https",
        hostname: "res.cloudinary.com",
        port: "",
        pathname: "/my-account/**",
      },
    ],
  },
};
このスクラップは6ヶ月前にクローズされました