Microsoft Azure Blob Storage media store plugin for TinaCMS. This package (v14.0.1) integrates Azure Blob Storage as a media backend for TinaCMS in Next.js applications. It provides a custom media store (`TinaCloudAzureMediaStore`) and handlers for CRUD operations and media delivery. Requires peer dependencies `tinacms` (3.9.1) and `@tinacms/auth` (1.1.3). Designed for the Next.js App Router, it uses environment variables for Azure credentials and supports authorized access via TinaCloud authentication. Key differentiator: simplifies Azure Blob Storage integration with TinaCMS, handling URL rewrites and access control.
npm install next-tinacms-azureNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows environment variable setup, TinaCMS config with custom media store, API route for CRUD, delivery route with rewrite, and authorization in development.
Update imports: `createMediaHandlers` from `'next-tinacms-azure/dist/handlers'`, `createMediaDeliveryHandlers` from `'next-tinacms-azure/dist/delivery-handlers'`.
Migrate to App Router directory structure (e.g., `app/api/azure/[...media]/route.ts`).
Add these variables to your `.env` file. Do not hardcode credentials in code.
Add rewrite as shown in quickstart. Ensure both API routes are defined.
Always use the dynamic import pattern: `const pack = await import('next-tinacms-azure'); return pack.TinaCloudAzureMediaStore;`Ensure you're using v14+: `npm install next-tinacms-azure@latest`. Then import from `'next-tinacms-azure/dist/handlers'`.
Change import to `import { createMediaHandlers } from 'next-tinacms-azure/dist/handlers';`Set `AZURE_STORAGE_CONNECTION_STRING` in `.env.local` and ensure Next.js loads it (restart dev server).