SlideShare a Scribd company logo
1 of 21
1 ©2016 Acquia Inc. — Confidential and Proprietary
Build Advanced Authoring Experiences in Drupal 8
Lightning Distribution
2 ©2016 Acquia Inc. — Confidential and Proprietary
Core Authoring Functionality
Categories
3 ©2016 Acquia Inc. — Confidential and Proprietary
Install Lightning
● Lightning Project (composer template)
$ composer create-project acquia/lightning-
project:^8.1.0
● Can also build from source repo, but you would typically
only do that to contribute or test unmerged functionality
● http://lightning.acquia.com/lightning-developer-guide
4 ©2016 Acquia Inc. — Confidential and Proprietary
User Stories: Layout
Name Collisions
● “Creating a Layout” (layout plugin system vs placement
within)
● “Default Layouts” (Layouts which are available vs one is the
actual default)
5 ©2016 Acquia Inc. — Confidential and Proprietary
User Stories: Layout
● Create layouts (panelizer)
● Setting available layouts
● Setting a default from available layouts
● Customizing one-off layouts (IPE)
● Contextualization (vision)
6 ©2016 Acquia Inc. — Confidential and Proprietary
7 ©2016 Acquia Inc. — Confidential and Proprietary
User Stories: Media
● Upload media (images, documents)
● Create from Embed/URL (videos, tweets)
● Media as Entities
● Library
● DAM Integrations (vision)
8 ©2016 Acquia Inc. — Confidential and Proprietary
9 ©2016 Acquia Inc. — Confidential and Proprietary
User Stories: Workflow
● States
● Settings which States are available to a bundle
● Revision history
● Bulk scheduled updates
● Diff (planned)
10 ©2016 Acquia Inc. — Confidential and Proprietary
11 ©2016 Acquia Inc. — Confidential and Proprietary
User Stories: Preview
● Forward revisions
● See content on different devices
● WPS (planned)
● Contextual preview (vision)
12 ©2016 Acquia Inc. — Confidential and Proprietary
13 ©2016 Acquia Inc. — Confidential and Proprietary
Build on Lightning
● Add dependencies
$ composer require drupal/MODULE_NAME:^8.0.0
● Dependency version constraints
○ Loose constraints when possible
○ Still have ability to patch
14 ©2016 Acquia Inc. — Confidential and Proprietary
Build on Lightning
…
extra {
patches {
"drupal/workbench_moderation": {
"2668006 - Provide logical access
control IPE:
"https://www.drupal.org/files/issues/26680
06-2.patch"
}
}
}
...
15 ©2016 Acquia Inc. — Confidential and Proprietary
Build on Lightning (continued)
● Lightning is modular (turn off functional area)
● Doesn’t prevent you from using other solutions (Display
suite/Paragraphs)
● Non-drupal dependencies (e.g. php-twitter-api)
16 ©2016 Acquia Inc. — Confidential and Proprietary
Extend Lightning
● Extend (released ~15 July)
● Givesa site-builders the ability to
override, delete and add to the
configuration that Lightning ships
with, during the installation process
● Enable additional extension
● Redirect path
● https://www.drupal.org/node/273450
7
# Defines additional tasks for Lightning
to perform after initial profile
# installation.
# List of additional modules to enable
after Lightning is installed.
modules:
- features
- acme_custom
- acme_product_content_type
- acme_theme_settings
- acme_lightning_settings
# A system path to redirect to once
installation is complete.
redirect:
path: /acme-install-complete
# Optional query string parameters.
query: { }
17 ©2016 Acquia Inc. — Confidential and Proprietary
Extend Lightning (continued)
● Consume
● High effort - edge case. Use Lightning’s modules in your
own profile
● Requires core patch: https://www.drupal.org/node/2743197
(Needs Work)
● Inherit (vision) Issue
o Five year old issue - might not be available… ever?
o https://www.drupal.org/node/1356276
18 ©2016 Acquia Inc. — Confidential and Proprietary
Lightning Components
• Tight coupling of functionality
• Standard authoring experience
• Future expectations
• Testing
19 ©2016 Acquia Inc. — Confidential and Proprietary
Updates provided by Lightning
● Offloading maintenance
● Dependency (core and non-drupal)
● Composer update + composer.lock
○ Lock file (project, not Lightning’s) guarantees that all of
your devs are working from the same codebase within a
project
○ Running `update` allows you to get non-breaking updates
(e.g. core and contrib security updates) without needing
to wait for Lightning to make a new release
20 ©2016 Acquia Inc. — Confidential and Proprietary
Roadmap
• WPS
• Scenarios (Higher Ed, Commerce, CPG, Public Sector, MEP)
• Decoupled blocks
• SemVer
21 ©2016 Acquia Inc. — Confidential and Proprietary
Thank You

More Related Content

What's hot

What's hot (20)

Using Features
Using FeaturesUsing Features
Using Features
 
How to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular FrameworkHow to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular Framework
 
Migration from vaadin 6 to vaadin 7 devoxx france 2013
Migration from vaadin 6 to vaadin 7   devoxx france 2013Migration from vaadin 6 to vaadin 7   devoxx france 2013
Migration from vaadin 6 to vaadin 7 devoxx france 2013
 
JavaFX and HTML5 - Like Curds and Rice
JavaFX and HTML5 - Like Curds and RiceJavaFX and HTML5 - Like Curds and Rice
JavaFX and HTML5 - Like Curds and Rice
 
Spring Projects Infrastructure
Spring Projects InfrastructureSpring Projects Infrastructure
Spring Projects Infrastructure
 
Intro to vue.js
Intro to vue.jsIntro to vue.js
Intro to vue.js
 
Introduction to Apache Roller
Introduction to Apache RollerIntroduction to Apache Roller
Introduction to Apache Roller
 
Continuous integration and delivery for java based web applications
Continuous integration and delivery for java based web applicationsContinuous integration and delivery for java based web applications
Continuous integration and delivery for java based web applications
 
Upgrades and migrations
Upgrades and migrationsUpgrades and migrations
Upgrades and migrations
 
React + Redux for Web Developers
React + Redux for Web DevelopersReact + Redux for Web Developers
React + Redux for Web Developers
 
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
 
The Evolution of Glance API: On the Way From v1 to v3
The Evolution of Glance API: On the Way From v1 to v3The Evolution of Glance API: On the Way From v1 to v3
The Evolution of Glance API: On the Way From v1 to v3
 
Drupal 8 Modules
Drupal 8 ModulesDrupal 8 Modules
Drupal 8 Modules
 
Moving To The Client - JavaFX and HTML5
Moving To The Client - JavaFX and HTML5Moving To The Client - JavaFX and HTML5
Moving To The Client - JavaFX and HTML5
 
Adapting to a Responsive Design at Untangle the Web on 29th July 2013
Adapting to a Responsive Design at Untangle the Web on 29th July 2013Adapting to a Responsive Design at Untangle the Web on 29th July 2013
Adapting to a Responsive Design at Untangle the Web on 29th July 2013
 
JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)JavaFX on Mobile (by Johan Vos)
JavaFX on Mobile (by Johan Vos)
 
Grails At Linked
Grails At LinkedGrails At Linked
Grails At Linked
 
Grails patterns and practices
Grails patterns and practicesGrails patterns and practices
Grails patterns and practices
 
JavaFX Versus HTML5 - JavaOne 2014
JavaFX Versus HTML5 - JavaOne 2014JavaFX Versus HTML5 - JavaOne 2014
JavaFX Versus HTML5 - JavaOne 2014
 
Reusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache OpenmeetingsReusable Whiteboard Wicket Component for Apache Openmeetings
Reusable Whiteboard Wicket Component for Apache Openmeetings
 

Viewers also liked

Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Acquia
 
Webinar: Vodafone and The Connected Customer Journey [10.19.2017]
Webinar: Vodafone and The Connected Customer Journey [10.19.2017]Webinar: Vodafone and The Connected Customer Journey [10.19.2017]
Webinar: Vodafone and The Connected Customer Journey [10.19.2017]
Acquia
 
Personalization How-To: Driving Conversions with Acquia Lift
Personalization How-To: Driving Conversions with Acquia LiftPersonalization How-To: Driving Conversions with Acquia Lift
Personalization How-To: Driving Conversions with Acquia Lift
Acquia
 
A Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityA Crash Course in Building Site Reliability
A Crash Course in Building Site Reliability
Acquia
 

Viewers also liked (20)

Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
 
Building a foundation for the future of digital experience (oct 31, 2017)
Building a foundation for the future of digital experience (oct 31, 2017)Building a foundation for the future of digital experience (oct 31, 2017)
Building a foundation for the future of digital experience (oct 31, 2017)
 
Customer Journey Orchestration: The Secret to Effective Omnichannel Experiences
Customer Journey Orchestration: The Secret to Effective Omnichannel ExperiencesCustomer Journey Orchestration: The Secret to Effective Omnichannel Experiences
Customer Journey Orchestration: The Secret to Effective Omnichannel Experiences
 
Tomorrow’s Personalization Today: Increase User Engagement with Content in Co...
Tomorrow’s Personalization Today: Increase User Engagement with Content in Co...Tomorrow’s Personalization Today: Increase User Engagement with Content in Co...
Tomorrow’s Personalization Today: Increase User Engagement with Content in Co...
 
Acquia Content Hub: Connect Technologies & Extend Systems to Source Content
Acquia Content Hub: Connect Technologies & Extend Systems to Source ContentAcquia Content Hub: Connect Technologies & Extend Systems to Source Content
Acquia Content Hub: Connect Technologies & Extend Systems to Source Content
 
Acquia Partner Program Update
Acquia Partner Program UpdateAcquia Partner Program Update
Acquia Partner Program Update
 
Webinar: Vodafone and The Connected Customer Journey [10.19.2017]
Webinar: Vodafone and The Connected Customer Journey [10.19.2017]Webinar: Vodafone and The Connected Customer Journey [10.19.2017]
Webinar: Vodafone and The Connected Customer Journey [10.19.2017]
 
How to Use the Salesforce Suite with Drupal 8: A Quick Start Guide
How to Use the Salesforce Suite with Drupal 8: A Quick Start GuideHow to Use the Salesforce Suite with Drupal 8: A Quick Start Guide
How to Use the Salesforce Suite with Drupal 8: A Quick Start Guide
 
Build Personalization into Your Culture: Create Engaging Experiences for Ever...
Build Personalization into Your Culture: Create Engaging Experiences for Ever...Build Personalization into Your Culture: Create Engaging Experiences for Ever...
Build Personalization into Your Culture: Create Engaging Experiences for Ever...
 
Personalization How-To: Driving Conversions with Acquia Lift
Personalization How-To: Driving Conversions with Acquia LiftPersonalization How-To: Driving Conversions with Acquia Lift
Personalization How-To: Driving Conversions with Acquia Lift
 
A Professional Software Engineer's Checklist
A Professional Software Engineer's ChecklistA Professional Software Engineer's Checklist
A Professional Software Engineer's Checklist
 
Personalization Using Acquia Lift 2.0
Personalization Using Acquia Lift 2.0Personalization Using Acquia Lift 2.0
Personalization Using Acquia Lift 2.0
 
Episode 4: Personalization Best Practices
Episode 4: Personalization Best PracticesEpisode 4: Personalization Best Practices
Episode 4: Personalization Best Practices
 
A Crash Course in Building Site Reliability
A Crash Course in Building Site ReliabilityA Crash Course in Building Site Reliability
A Crash Course in Building Site Reliability
 
Episode 3: How to Execute a Persona-based Content Strategy at Scale
Episode 3: How to Execute a Persona-based Content Strategy at ScaleEpisode 3: How to Execute a Persona-based Content Strategy at Scale
Episode 3: How to Execute a Persona-based Content Strategy at Scale
 
Learn How to Use Atomic Design to Make Your Site Manageable and Adaptable
Learn How to Use Atomic Design to Make Your Site Manageable and AdaptableLearn How to Use Atomic Design to Make Your Site Manageable and Adaptable
Learn How to Use Atomic Design to Make Your Site Manageable and Adaptable
 
Acquia Lift for Site Builders: How to Define Campaigns, Set Up Tests, and Int...
Acquia Lift for Site Builders: How to Define Campaigns, Set Up Tests, and Int...Acquia Lift for Site Builders: How to Define Campaigns, Set Up Tests, and Int...
Acquia Lift for Site Builders: How to Define Campaigns, Set Up Tests, and Int...
 
OpenEDU - A Drupal 8 Distribution to Jumpstart Higher Education Websites
OpenEDU - A Drupal 8 Distribution to Jumpstart Higher Education WebsitesOpenEDU - A Drupal 8 Distribution to Jumpstart Higher Education Websites
OpenEDU - A Drupal 8 Distribution to Jumpstart Higher Education Websites
 
Across the spectrum different approaches to progressively decoupled drupal (...
Across the spectrum  different approaches to progressively decoupled drupal (...Across the spectrum  different approaches to progressively decoupled drupal (...
Across the spectrum different approaches to progressively decoupled drupal (...
 
Episode 5: Using Technology to Accelerate Your Personalization Initiative
Episode 5: Using Technology to Accelerate Your Personalization InitiativeEpisode 5: Using Technology to Accelerate Your Personalization Initiative
Episode 5: Using Technology to Accelerate Your Personalization Initiative
 

Similar to Lightning Distribution for Drupal: Build Advanced Authoring Experiences in Drupal 8

Hong kong drupal user group nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group   nov 8th - drupal 7.32 security vulnerabilityHong kong drupal user group   nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerability
Ann Lam
 

Similar to Lightning Distribution for Drupal: Build Advanced Authoring Experiences in Drupal 8 (20)

Drupal 8 Development at the Speed of Lightning (& BLT)
Drupal 8 Development at the Speed of Lightning (& BLT)Drupal 8 Development at the Speed of Lightning (& BLT)
Drupal 8 Development at the Speed of Lightning (& BLT)
 
Introducing Workspace Preview System: Solve Your Content Preview Problems
Introducing Workspace Preview System: Solve Your Content Preview ProblemsIntroducing Workspace Preview System: Solve Your Content Preview Problems
Introducing Workspace Preview System: Solve Your Content Preview Problems
 
Hack proof your drupal site- DrupalCamp Hyderabad
Hack proof your drupal site- DrupalCamp HyderabadHack proof your drupal site- DrupalCamp Hyderabad
Hack proof your drupal site- DrupalCamp Hyderabad
 
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 updateDrupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
Drupal 8 and 9, Backwards Compatibility, and Drupal 8.5 update
 
A Decoupled Drupal Story: Powdr Gives Developers Ultimate Flexibility To Buil...
A Decoupled Drupal Story: Powdr Gives Developers Ultimate Flexibility To Buil...A Decoupled Drupal Story: Powdr Gives Developers Ultimate Flexibility To Buil...
A Decoupled Drupal Story: Powdr Gives Developers Ultimate Flexibility To Buil...
 
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group   nov 8th - drupal 7.32 security vulnerabilityHong kong drupal user group   nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerability
 
Hong Kong Drupal User Group - Nov 8th
Hong Kong Drupal User Group - Nov 8thHong Kong Drupal User Group - Nov 8th
Hong Kong Drupal User Group - Nov 8th
 
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group   nov 8th - drupal 7.32 security vulnerabilityHong kong drupal user group   nov 8th - drupal 7.32 security vulnerability
Hong kong drupal user group nov 8th - drupal 7.32 security vulnerability
 
Decoupling Drupal 8.x: Drupal’s Web Services Today and Tomorrow
Decoupling Drupal 8.x: Drupal’s Web Services Today and TomorrowDecoupling Drupal 8.x: Drupal’s Web Services Today and Tomorrow
Decoupling Drupal 8.x: Drupal’s Web Services Today and Tomorrow
 
PHP Performance tuning for Drupal 8
PHP Performance tuning for Drupal 8PHP Performance tuning for Drupal 8
PHP Performance tuning for Drupal 8
 
20200613 my sql-ha-deployment
20200613 my sql-ha-deployment20200613 my sql-ha-deployment
20200613 my sql-ha-deployment
 
Mule soft meetup_chandigarh_#7_25_sept_2021
Mule soft meetup_chandigarh_#7_25_sept_2021Mule soft meetup_chandigarh_#7_25_sept_2021
Mule soft meetup_chandigarh_#7_25_sept_2021
 
Getting Started with OpenStack
Getting Started with OpenStackGetting Started with OpenStack
Getting Started with OpenStack
 
MySQL docker with demo by Ramana Yeruva
MySQL docker with demo by Ramana YeruvaMySQL docker with demo by Ramana Yeruva
MySQL docker with demo by Ramana Yeruva
 
GraalVM and Oracle's Documentation Trends.pdf
GraalVM and Oracle's Documentation Trends.pdfGraalVM and Oracle's Documentation Trends.pdf
GraalVM and Oracle's Documentation Trends.pdf
 
Drupal Solutions Comparison For Multiple Sites With Related Content - Acquia ...
Drupal Solutions Comparison For Multiple Sites With Related Content - Acquia ...Drupal Solutions Comparison For Multiple Sites With Related Content - Acquia ...
Drupal Solutions Comparison For Multiple Sites With Related Content - Acquia ...
 
Why Users Are Moving on from Docker and Leaving Its Security Risks Behind (Sp...
Why Users Are Moving on from Docker and Leaving Its Security Risks Behind (Sp...Why Users Are Moving on from Docker and Leaving Its Security Risks Behind (Sp...
Why Users Are Moving on from Docker and Leaving Its Security Risks Behind (Sp...
 
Sprint 133
Sprint 133Sprint 133
Sprint 133
 
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsHow to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native Applications
 
Updating the Salesforce Suite to Drupal 8: Major Changes for a Big Module
Updating the Salesforce Suite to Drupal 8: Major Changes for a Big ModuleUpdating the Salesforce Suite to Drupal 8: Major Changes for a Big Module
Updating the Salesforce Suite to Drupal 8: Major Changes for a Big Module
 

More from Acquia

Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
Acquia
 

More from Acquia (20)

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner Bootcamp
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcamp
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner Bootcamp
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner Bootcamp
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless future
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Lightning Distribution for Drupal: Build Advanced Authoring Experiences in Drupal 8

  • 1. 1 ©2016 Acquia Inc. — Confidential and Proprietary Build Advanced Authoring Experiences in Drupal 8 Lightning Distribution
  • 2. 2 ©2016 Acquia Inc. — Confidential and Proprietary Core Authoring Functionality Categories
  • 3. 3 ©2016 Acquia Inc. — Confidential and Proprietary Install Lightning ● Lightning Project (composer template) $ composer create-project acquia/lightning- project:^8.1.0 ● Can also build from source repo, but you would typically only do that to contribute or test unmerged functionality ● http://lightning.acquia.com/lightning-developer-guide
  • 4. 4 ©2016 Acquia Inc. — Confidential and Proprietary User Stories: Layout Name Collisions ● “Creating a Layout” (layout plugin system vs placement within) ● “Default Layouts” (Layouts which are available vs one is the actual default)
  • 5. 5 ©2016 Acquia Inc. — Confidential and Proprietary User Stories: Layout ● Create layouts (panelizer) ● Setting available layouts ● Setting a default from available layouts ● Customizing one-off layouts (IPE) ● Contextualization (vision)
  • 6. 6 ©2016 Acquia Inc. — Confidential and Proprietary
  • 7. 7 ©2016 Acquia Inc. — Confidential and Proprietary User Stories: Media ● Upload media (images, documents) ● Create from Embed/URL (videos, tweets) ● Media as Entities ● Library ● DAM Integrations (vision)
  • 8. 8 ©2016 Acquia Inc. — Confidential and Proprietary
  • 9. 9 ©2016 Acquia Inc. — Confidential and Proprietary User Stories: Workflow ● States ● Settings which States are available to a bundle ● Revision history ● Bulk scheduled updates ● Diff (planned)
  • 10. 10 ©2016 Acquia Inc. — Confidential and Proprietary
  • 11. 11 ©2016 Acquia Inc. — Confidential and Proprietary User Stories: Preview ● Forward revisions ● See content on different devices ● WPS (planned) ● Contextual preview (vision)
  • 12. 12 ©2016 Acquia Inc. — Confidential and Proprietary
  • 13. 13 ©2016 Acquia Inc. — Confidential and Proprietary Build on Lightning ● Add dependencies $ composer require drupal/MODULE_NAME:^8.0.0 ● Dependency version constraints ○ Loose constraints when possible ○ Still have ability to patch
  • 14. 14 ©2016 Acquia Inc. — Confidential and Proprietary Build on Lightning … extra { patches { "drupal/workbench_moderation": { "2668006 - Provide logical access control IPE: "https://www.drupal.org/files/issues/26680 06-2.patch" } } } ...
  • 15. 15 ©2016 Acquia Inc. — Confidential and Proprietary Build on Lightning (continued) ● Lightning is modular (turn off functional area) ● Doesn’t prevent you from using other solutions (Display suite/Paragraphs) ● Non-drupal dependencies (e.g. php-twitter-api)
  • 16. 16 ©2016 Acquia Inc. — Confidential and Proprietary Extend Lightning ● Extend (released ~15 July) ● Givesa site-builders the ability to override, delete and add to the configuration that Lightning ships with, during the installation process ● Enable additional extension ● Redirect path ● https://www.drupal.org/node/273450 7 # Defines additional tasks for Lightning to perform after initial profile # installation. # List of additional modules to enable after Lightning is installed. modules: - features - acme_custom - acme_product_content_type - acme_theme_settings - acme_lightning_settings # A system path to redirect to once installation is complete. redirect: path: /acme-install-complete # Optional query string parameters. query: { }
  • 17. 17 ©2016 Acquia Inc. — Confidential and Proprietary Extend Lightning (continued) ● Consume ● High effort - edge case. Use Lightning’s modules in your own profile ● Requires core patch: https://www.drupal.org/node/2743197 (Needs Work) ● Inherit (vision) Issue o Five year old issue - might not be available… ever? o https://www.drupal.org/node/1356276
  • 18. 18 ©2016 Acquia Inc. — Confidential and Proprietary Lightning Components • Tight coupling of functionality • Standard authoring experience • Future expectations • Testing
  • 19. 19 ©2016 Acquia Inc. — Confidential and Proprietary Updates provided by Lightning ● Offloading maintenance ● Dependency (core and non-drupal) ● Composer update + composer.lock ○ Lock file (project, not Lightning’s) guarantees that all of your devs are working from the same codebase within a project ○ Running `update` allows you to get non-breaking updates (e.g. core and contrib security updates) without needing to wait for Lightning to make a new release
  • 20. 20 ©2016 Acquia Inc. — Confidential and Proprietary Roadmap • WPS • Scenarios (Higher Ed, Commerce, CPG, Public Sector, MEP) • Decoupled blocks • SemVer
  • 21. 21 ©2016 Acquia Inc. — Confidential and Proprietary Thank You

Editor's Notes

  1. Acquia's official PPT template begins here. This is the standard presentation title slide.
  2. This is the standard content slide.
  3. This is the standard 2-column content slide.
  4. This is the standard 2-column content slide.
  5. This is the standard 2-column content slide.
  6. This is the standard 2-column content slide.
  7. This is the standard 2-column content slide.
  8. This is the standard 2-column content slide.
  9. This is the standard 2-column content slide.
  10. This is the standard 2-column content slide.
  11. This is the standard 2-column content slide.
  12. This is the standard 2-column content slide.
  13. This is the standard 2-column content slide.
  14. This is the standard 2-column content slide.
  15. This is the standard 2-column content slide.
  16. This is the standard 2-column content slide.
  17. This is the standard 2-column content slide.
  18. This is the standard presentation ending slide.