Plugin

Bulk Upload

Drag-and-drop bulk upload admin page for EmDash CMS with draft creation and translation support.

  • Category: Content
  • Status: available
  • Version: 0.1.2
  • Price: Free
  • Compatibility: EmDash CMS
  • Maintainer: Afonso Jorge Ramos

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-year schema-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.