📁 Document Manager Plugin

Organize and manage multiple documents

Overview

The Document Manager plugin enables users to organize, manage, and switch between multiple documents within a single editor instance. Create new documents, organize them in folders, and maintain separate editing spaces for different projects.

Features

  • ✓ Multiple document support
  • ✓ Document tabs/sidebar
  • ✓ Folder organization
  • ✓ Document templates
  • ✓ Rename/delete documents
  • ✓ Document properties
  • ✓ Import/export
  • ✓ Document search

Installation

npm install @editora/plugin-document-manager

Basic Usage

import Editora from '@editora/core';
import DocumentManagerPlugin from '@editora/plugin-document-manager';

const editor = new Editora('#editor');
editor.use(DocumentManagerPlugin);

// Create new document
editor.execCommand('newDocument', { name: 'My Document' });

Document Management

Organize your documents:

  1. Create: New document or from template
  2. Switch: Click tab or sidebar entry to switch documents
  3. Organize: Create folders and move documents
  4. Export: Save individual or multiple documents

Configuration Options

Option Type Description
showSidebar boolean Show document sidebar (default: true)
maxDocuments number Maximum open documents (default: unlimited)
autoSave boolean Auto-save documents (default: true)

API Methods

  • newDocument(options): Create new document
  • openDocument(id): Open document by ID
  • closeDocument(id): Close document
  • listDocuments(): Get all documents
  • renameDocument(id, name): Rename document
  • deleteDocument(id): Delete document