SlideShare a Scribd company logo
1 of 13
WorkFlow 
By Margots Kapacs at DesignsSquare.com
Intro 
I am from Latvia currently living in MN 
Founded DesignsSquare.com around August, 
2013 
Started on WorkFlow year ago and turned into 
Drush Tool in past 3 weeks
Issue & Solution 
Issue: Its time consuming building, deploying & 
configuring themes & widgets in Drupal 
Solution: Drush Tool that automates the process 
of building, deploying and configuring assets for 
Drupal
About WorkFlow 
Drush commands to install, build, deploy and 
configure 
Versions and manages code from github 
Provides a way to automate and share common 
tasks
Start In 2 Steps 
1. Install Workflow 
https://github.com/makapacs/workflow 
2. Grab Workflow Sandbox 
https://github.com/makapacs/workflow-sandbox 
Note: See docs for help 
http://designssquare.com/workflow-docs
Terminology 
Assets – the end product(i.e theme, plugin, 
addon,etc) 
Artifact – a module or theme part of the asset 
Blueprint – the make file for asset or package 
Actions – declarative tasks(i.e config_video, 
enable_dev,etc) 
Package - deliverable to be installed on another 
site
Demo 
1. Spin new instance 
2. Deploy Theme Espresso 
3. Configure Theme Espresso 
4. Load Sample Data For Kickstart 
5. Deploy & Configure Widget Blog 
6. Configure Editor 
7. Configure Video 
8. Configure Audio 
9. Deploy &Configure Widget Portfolio
1 min Drama 
Can it be done 1 min?
Profilers 
Profiler - takes and combines the process per profile 
Issue: Unproductive to type a lot of drush 
commands 
Solution: Profiler automates the drush commands for 
each asset 
It has its own make file
Map Widget 
Develop Widget - Map from scratch
Other 
Developers commands 
Different way to deliver via blueprint 
Deploy in 3 different ways
Summary 
WorkFlow automates the process building, 
developing and configuring widgets and themes 
Adds capabilities to manage multiple artifacts at 
once 
Easy to install with sample WorkFlow sandbox
Connect 
@designssquare at twitter 
makapacs at github.com 
email: contact@designssquare.com 
Personal blog – margotskapacs.com

More Related Content

Viewers also liked

Diverging arrow innovation chart 3 stages circular flow network power point t...
Diverging arrow innovation chart 3 stages circular flow network power point t...Diverging arrow innovation chart 3 stages circular flow network power point t...
Diverging arrow innovation chart 3 stages circular flow network power point t...
SlideTeam.net
 

Viewers also liked (10)

Social Media Infographics
Social Media InfographicsSocial Media Infographics
Social Media Infographics
 
Your Digital Marketing Diet
Your Digital Marketing DietYour Digital Marketing Diet
Your Digital Marketing Diet
 
Intro to Creative Workflow / Asset Library
Intro to Creative Workflow / Asset LibraryIntro to Creative Workflow / Asset Library
Intro to Creative Workflow / Asset Library
 
Cog presentation - 05 06-12
Cog   presentation - 05 06-12 Cog   presentation - 05 06-12
Cog presentation - 05 06-12
 
Diverging arrow innovation chart 3 stages circular flow network power point t...
Diverging arrow innovation chart 3 stages circular flow network power point t...Diverging arrow innovation chart 3 stages circular flow network power point t...
Diverging arrow innovation chart 3 stages circular flow network power point t...
 
Putuadi creative profile_2015
Putuadi creative profile_2015Putuadi creative profile_2015
Putuadi creative profile_2015
 
The Digital Creative Process
The Digital Creative ProcessThe Digital Creative Process
The Digital Creative Process
 
45 New editable PPT diagrams!
45 New editable PPT diagrams!45 New editable PPT diagrams!
45 New editable PPT diagrams!
 
Project Management in Advertising
Project Management in AdvertisingProject Management in Advertising
Project Management in Advertising
 
Quality control circle presentation
Quality control circle presentationQuality control circle presentation
Quality control circle presentation
 

Similar to WorkFlow Presentation at Phili

Drupal theming training
Drupal theming trainingDrupal theming training
Drupal theming training
dropsolid
 
Drush. Why should it be used?
Drush. Why should it be used?Drush. Why should it be used?
Drush. Why should it be used?
Sergei Stryukov
 
Tips and tricks for building Large web applications with Drupal
Tips and tricks for building Large web applications with DrupalTips and tricks for building Large web applications with Drupal
Tips and tricks for building Large web applications with Drupal
MitzaCeusan
 

Similar to WorkFlow Presentation at Phili (20)

Features everywhere
Features everywhere Features everywhere
Features everywhere
 
Drupal theming training
Drupal theming trainingDrupal theming training
Drupal theming training
 
Drupal distributions - how to build them
Drupal distributions - how to build themDrupal distributions - how to build them
Drupal distributions - how to build them
 
Drupal distribution
Drupal distributionDrupal distribution
Drupal distribution
 
Run R on the cloud
Run R on the cloudRun R on the cloud
Run R on the cloud
 
Drush. Why should it be used?
Drush. Why should it be used?Drush. Why should it be used?
Drush. Why should it be used?
 
Lean Drupal Repositories with Composer and Drush
Lean Drupal Repositories with Composer and DrushLean Drupal Repositories with Composer and Drush
Lean Drupal Repositories with Composer and Drush
 
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...Building a Drupal Distribution using Features, Drush Make, Installation Profi...
Building a Drupal Distribution using Features, Drush Make, Installation Profi...
 
Recipes for Drupal distributions
Recipes for Drupal distributionsRecipes for Drupal distributions
Recipes for Drupal distributions
 
Vagrant and puppet: Deployment made easy
Vagrant and puppet: Deployment made easyVagrant and puppet: Deployment made easy
Vagrant and puppet: Deployment made easy
 
Azure DevOps for JavaScript Developers
Azure DevOps for JavaScript DevelopersAzure DevOps for JavaScript Developers
Azure DevOps for JavaScript Developers
 
Drupal 8 improvements for developer productivity php symfony and more
Drupal 8 improvements for developer productivity  php symfony and moreDrupal 8 improvements for developer productivity  php symfony and more
Drupal 8 improvements for developer productivity php symfony and more
 
Flutter vs Java Graphical User Interface Frameworks - text
Flutter vs Java Graphical User Interface Frameworks - textFlutter vs Java Graphical User Interface Frameworks - text
Flutter vs Java Graphical User Interface Frameworks - text
 
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
Get the best out of Bootstrap with Bootstrap4XPages - Engage 2014
 
WordPress modern development
WordPress modern developmentWordPress modern development
WordPress modern development
 
Real Life Azure Functions Architecture
Real Life Azure Functions ArchitectureReal Life Azure Functions Architecture
Real Life Azure Functions Architecture
 
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a  Distribution in Drupal 7 with FeaturesBuilding and Maintaining a  Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with Features
 
Devops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with PuppetDevops : Automate Your Infrastructure with Puppet
Devops : Automate Your Infrastructure with Puppet
 
Bootstrap4XPages webinar
Bootstrap4XPages webinarBootstrap4XPages webinar
Bootstrap4XPages webinar
 
Tips and tricks for building Large web applications with Drupal
Tips and tricks for building Large web applications with DrupalTips and tricks for building Large web applications with Drupal
Tips and tricks for building Large web applications with Drupal
 

Recently uploaded

Recently uploaded (20)

Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

WorkFlow Presentation at Phili

  • 1. WorkFlow By Margots Kapacs at DesignsSquare.com
  • 2. Intro I am from Latvia currently living in MN Founded DesignsSquare.com around August, 2013 Started on WorkFlow year ago and turned into Drush Tool in past 3 weeks
  • 3. Issue & Solution Issue: Its time consuming building, deploying & configuring themes & widgets in Drupal Solution: Drush Tool that automates the process of building, deploying and configuring assets for Drupal
  • 4. About WorkFlow Drush commands to install, build, deploy and configure Versions and manages code from github Provides a way to automate and share common tasks
  • 5. Start In 2 Steps 1. Install Workflow https://github.com/makapacs/workflow 2. Grab Workflow Sandbox https://github.com/makapacs/workflow-sandbox Note: See docs for help http://designssquare.com/workflow-docs
  • 6. Terminology Assets – the end product(i.e theme, plugin, addon,etc) Artifact – a module or theme part of the asset Blueprint – the make file for asset or package Actions – declarative tasks(i.e config_video, enable_dev,etc) Package - deliverable to be installed on another site
  • 7. Demo 1. Spin new instance 2. Deploy Theme Espresso 3. Configure Theme Espresso 4. Load Sample Data For Kickstart 5. Deploy & Configure Widget Blog 6. Configure Editor 7. Configure Video 8. Configure Audio 9. Deploy &Configure Widget Portfolio
  • 8. 1 min Drama Can it be done 1 min?
  • 9. Profilers Profiler - takes and combines the process per profile Issue: Unproductive to type a lot of drush commands Solution: Profiler automates the drush commands for each asset It has its own make file
  • 10. Map Widget Develop Widget - Map from scratch
  • 11. Other Developers commands Different way to deliver via blueprint Deploy in 3 different ways
  • 12. Summary WorkFlow automates the process building, developing and configuring widgets and themes Adds capabilities to manage multiple artifacts at once Easy to install with sample WorkFlow sandbox
  • 13. Connect @designssquare at twitter makapacs at github.com email: contact@designssquare.com Personal blog – margotskapacs.com