Estensione
Caricamento in Blocco
Drag-and-drop bulk upload admin page for EmDash CMS with draft creation and translation support.
Adds a bulk upload page to the EmDash admin. Drop any number of images (or pick them), adjust each file’s title and details, and create a reviewed draft entry per file. Nothing goes live without a human publishing it.
Installation
pnpm add emdash-plugin-bulk-upload @cloudflare/kumo
import { bulkUpload } from "emdash-plugin-bulk-upload";
emdash({
plugins: [bulkUpload({ adminEntry: "@/plugins/bulk-upload-admin" })],
});
Features
- Drag-and-drop or file-picker queue with previews (grid or list layout)
- Shared details applied to every entry
- Optional linked translation drafts
- Idempotent imports — retrying skips already-succeeded entries
- Built with Kumo (same component system as the EmDash admin)
- Admin UI translated into every supported language
- Optional
month-yearschema-field widget
Usage scenarios
- Photo portfolios — batch import images and create draft entries.
- Content migration — bulk upload assets during site migration.
- Multi-language sites — automatically create linked translation drafts.