Plug-ins are one of the ways of extending the functionality of Elvis. They make it possible to schedule regularly occurring tasks in Elvis Server, or add buttons, menus or panels to the Pro client and/or the Brand portal.
To get you started, various sample plug-ins are available for Elvis Server. These show typical use cases such as an upload portal, a Web CMS integration, contact sheets, reports, and more.
Where to get sample plug-ins from
Sample plug-ins are available in the following locations:
- Elvis Server folder > Config > plugins > samples holds various samples for Action plug-ins, Schedule plug-ins, and API samples.
- The Integrations & Samples section on the Help Center provides samples for the Panel plug-ins for the Pro client.(log-in required).
Tip: All plug-ins are open source under the MIT license. This makes it possible to make modifications and customize them to your own needs.
Below follows an overview of the sample plug-ins that can be found in the samples folder in Elvis Server.
Note: For information about Panel plug-ins, see Adding custom functionality to the Pro client of Elvis 6 by using Panel plug-ins.
A download portal to distribute material. Can be used as is, or can be connected to a content delivery service like Akamai or Amazon CloudFront to provide fast downloads all across the globe.
|Upload portal - DAM tube||
Allows people to upload videos and photos. The welcome page shows the latest uploaded and highest rated material.
|Approval tool - collection viewer||
A lightweight interface to allow the people in an editorial meeting to view collections of material on for example their iPad and decide what to use in the next edition.
|Web CMS Integration||Insert media into your web CMS directly from Elvis. The plug-in is based on TinyMCE, a WYSIWYG editor used by a lot of CMS's. Used in the Wordpress integration.|
|Syndication site - DAM photo||
Image and video oriented distribution or 'stock photo' site. Allows searching, filtering, previewing and buying material.
For use on wall-mounted plasma's in publishing environments to show new material that is being received or to display what is being worked on at the moment.
Action plug-in samples
Shows you detailed reports on your content, including information on repository growth, usage over time and user actions.
Shows your selected search results on Google Maps and allows you to add or modify geolocation by dragging and dropping thumbnails on the map.
|Print contact sheet||
Opens a browser window and displays the selected images in a printable view. Allowing the user to modify the number of images per page.
|Search in external Web sites||Simple set of plug-ins to search external sources, in 2different flavors: getty and iStockphoto.|
|Search other Elvis server||
Search or browse a separate Elvis server, for example at a remote office. Displays thumbnails and previews and filtering is supported via facets.
|Photo usage report||
Reports the photo usage per issue, based on the relation between InDesign documents and placed images.
A set of plug-ins to support testing and developing action plug-ins.
Schedule plug-in samples
Cleans up files that shouldn't reside in Elvis, it removes assets that matches a given search query.
|Hotfolder based file import||
Hotfolder based import, it checks for new files in the configured folder, imports them into Elvis and then deletes the files from the folder.
|Import from an FTP server||
Downloads and imports files from an FTP server. It checks for new files on the FTP server, imports them into Elvis and optionally deletes the files from the FTP server when the download is finished.
|Import metadata from spreadsheet file||
Merges metadata from spreadsheet files with assets already imported on the server.
|Move files and folders||
Move assets to another location inside Elvis using a query.
|RSS file import||
Import assets from RSS based (wire) feeds. Can be used to import photo's from, for example, an image agency.