Demo Framework

The Demo Framework highlights powerful features created by our community. It is intended to be used as a starterkit for promoting enterprise-ready Drupal solutions.

What's in Demo Framework?

The Demo Framework (DF) is a distribution consisting of modules, themes and libraries. It uses modules from popular distributions like Spark, Commerce Kickstart and Panopoly. Three projects (Curate, Assemble and Import) make up the core of the distribution. The profile is also packaged with extra DF modules. These modules serve as a base for creating Demo Scenarios.
Curate (project page)
A module that is focused on tools used by content editors, Curate provides in-line content editing (Edit), content staging (SPS) and editorial workflows (Workbench).
Assemble (project page)
This module includes tools for dynamic page assembly using Panels, Block Entities and Views. Assemble also provides Panopoly modules that enable users to easily build flexible landing pages that contain content from multiple sources.
Import (project page)
The Import module contains base migration classes for Nodes, Users and Taxonomy. These 'demo' migrations should be extended when creating content for a scenario. This module leverages the Migrate module and provides example content injection via CSV imports.
DF Converge
This Feature provides Drupal Commerce as a simple "out of the box" starterkit for completing the often used "Content, Community and Commerce" metaphor for Drupal. It also installs modules for other converging media types such as marketing automation (Marketo) or CRM (Salesforce). This module extends the Import base migrations for Migrate module to provide a base set for commerce product node and product entity imports.
DF Engage
Focused on user actions and segmentation, this Feature provides Organic Groups and uses Rules for collecting data via implicit actions. This module extends the Import base migrations for Migrate module to provide a base set for organic groups and group membership imports.
DF Search
This module provides tools for faceted search via Apache Solr Search Integration as a replacement for core search. It enables configurations to easily get a Solr demo up and running.
DF Translate
The multilingual suite includes modules for Internationalization, Localization updates and Translation helpers. It also provides tools for Entity Translation, Variable and Title translations. This module extends the Import base migrations for Migrate module to provide a node translation importer.

Demo Framework Scenarios

Scenario modules (DFS) are included with the install profile. A Scenario can be packaged as a Features module or a standalone module but it should remain self contained and extend Import migration classes to create content. These are the actual demos in DF. They are designed to function both independently and in tandem with one another due to common dependencies to the DF core modules.
DFS Digital Marketer (DFS DM)
This demo comes with some users and taxonomy terms for a digital marketing story.Note: Content is not yet available for this scenario.
DFS Web Engagement Management (DFS WEM)
A fully working demo that includes users, content, images, pages, blocks, views and migrations. This scenario turns the Demo Framework into a travel agency website called World Travel Nexus.NEW!WEM Videos:Pt 1. Building Great Digital Experiences in DrupalPt 2. Content, Community and Commerce with WEMPt 3. WEM Responsive Design and Social SharingPt 4. Easy, Accessible Tools to Create and Mange ContentPt 5. Rich Editorial Capability, Workflow and PreviewPt 6. WEM Building and Measuring Digital Experiences

Demo Themes

The Demo Framework core is packaged with the Demonstratie base theme and provides Ember for use as an administration theme.

Community Action Requested!

If you are interested in demos, helping out with the Demo Framework, need help creating Demo Scenarios or anything else, join our demo community at DemoDrupal.org.
Finally, please join us on Freenode IRC in the #drupal-demo channel!