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.
Assemble (project page)
This module includes tools for dynamic page assembly using Panels, Block Entities and Views. Assemble also provides Fieldable Panels Panes that enable users to easily build flexible landing pages containing 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.
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. This module extends the Import base migrations for Migrate module to provide a base set for commerce product node and product entity imports.
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.
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.
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.
Digital Marketer Demo (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.
Web Engagement Management Demo (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 Drupal
Pt 2. Content, Community and Commerce with WEM
Pt 3. WEM Responsive Design and Social Sharing
Pt 4. Easy, Accessible Tools to Create and Mange Content
Pt 5. Rich Editorial Capability, Workflow and Preview
Pt 6. WEM Building and Measuring Digital Experiences
drush df-es dfs_wem
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 DF on G.D.O..
Please join us on Freenode IRC in the #drupal-demo channel!
We recommend starting with DF by downloading it via git and building it with drush make.
git clone --branch 7.x-1.x http://git.drupal.org/project/df.git
See the Version Control tab for more info.
There is also documentation for installing Demo Framework that we recommend reading.