[[PageOutline(2-5,Contents,pullout)]] = Drag-and-Drop attachments in Trac == Description This plugin extends the ability to manage attachments in Trac. Key features: * Drag-and-drop to attach files using HTML5 drag-and-drop, XMLHttpRequest Level 2 and File API. * Progress bar while uploading the files using XMLHttpRequest Level 2. * More than one file for selecting attachment files. * Attach an image from clipboard. * Auto-submit on select a file to attach. '''Browser Compatibility''': ||= User action ||= Firefox ||= Chrome ||= Safari ||= Opera ||= Internet Explorer || || Drop-and-drop to attach files || 3.6+ || 12+ || 6+ || 12+ || 10+ || || Progress bar while uploading files || 3.6+ || 12+ || 5+ || 12+ || 10+ || || More than one file for selecting || 3.6+ || 12+ || 5+ || 11+ || 10+ || || Attach an image from clipboard || 3.6+ || 19+ || 6+ || 15+ || 11+ (10 partially) || || Auto-submit on select a file || 3.6+ || 12+ || 5+ || 11+ || 7+ || '''Drag-and-drop capability to attach files:''' [[Image(dragenter.2.png, width=600, border=2)]] '''Uploading files displays a progress bar:''' [[Image(uploading.2.png, width=600, border=2)]] '''Each attachment has its own drop down menu for further processing:''' [[Image(tracdragdrop-menu.png, width=600, border=2)]] == Bugs/Feature Requests Existing bugs and feature requests for TracDragDropPlugin are [report:9?COMPONENT=TracDragDropPlugin here]. If you have any issues, create a [/newticket?component=TracDragDropPlugin new ticket]. [[TicketQuery(component=TracDragDropPlugin,group=type,format=progress)]] == Download Download the zipped source from [export:tracdragdropplugin here]. == Source You can check out TracDragDropPlugin from [/svn/tracdragdropplugin here] using Subversion, or [source:tracdragdropplugin browse the source] with Trac. == Installation 1. Install the plugin: - For Trac 0.12.x or later: `$ pip install svn+https://trac-hacks.org/svn/tracdragdropplugin/0.12` - For Trac 0.11.x: `$ pip install svn+https://trac-hacks.org/svn/tracdragdropplugin/0.11` 2. Enable the plugin in your `trac.ini` file: {{{#!ini [components] tracdragdrop.* = enabled }}} == Recent Changes [[ChangeLog(tracdragdropplugin, 3)]] == Author/Contributors '''Author:''' [wiki:jun66j5] [[BR]] '''Maintainer:''' [[Maintainer]] [[BR]] '''Contributors:''' [http://www.opengroove.com/ OpenGroove,Inc.] and [http://tracpath.com/ tracpath]