SlideShare une entreprise Scribd logo
1  sur  54
https://javascriptforwp.com/product/gutenberg-block-development-course/
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)
How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)

Contenu connexe

Tendances

Gamify with SVG / Canvas over Facebook Open Graph
Gamify with SVG / Canvas over Facebook Open GraphGamify with SVG / Canvas over Facebook Open Graph
Gamify with SVG / Canvas over Facebook Open GraphPietro Polsinelli
 
JavaScript frameworks overview + AngularJS
JavaScript frameworks overview + AngularJSJavaScript frameworks overview + AngularJS
JavaScript frameworks overview + AngularJSAliaksandr Kazlou
 
Dental health importance
Dental health   importanceDental health   importance
Dental health importancebrackdod25
 
Pre-render Blazor WebAssembly on static web hosting at publishing time
Pre-render Blazor WebAssembly on static web hosting at publishing timePre-render Blazor WebAssembly on static web hosting at publishing time
Pre-render Blazor WebAssembly on static web hosting at publishing timeJun-ichi Sakamoto
 
Calgary injury rehabilitation for a better rehabilitation
Calgary injury rehabilitation for a better rehabilitationCalgary injury rehabilitation for a better rehabilitation
Calgary injury rehabilitation for a better rehabilitationpatboone
 
Extending availability in Office365 with ADFS and KEMP ADC
Extending availability in Office365 with ADFS and KEMP ADCExtending availability in Office365 with ADFS and KEMP ADC
Extending availability in Office365 with ADFS and KEMP ADCKemp
 
Adapt Moodle plugins for the Mobile app marcus green - Titus Learning
 Adapt Moodle plugins for the Mobile app   marcus green - Titus Learning Adapt Moodle plugins for the Mobile app   marcus green - Titus Learning
Adapt Moodle plugins for the Mobile app marcus green - Titus LearningMarcus Green
 
Tips to begginers in online courses
Tips to begginers in online coursesTips to begginers in online courses
Tips to begginers in online coursesBreno Trautwein
 

Tendances (18)

Game night
Game nightGame night
Game night
 
Gamify with SVG / Canvas over Facebook Open Graph
Gamify with SVG / Canvas over Facebook Open GraphGamify with SVG / Canvas over Facebook Open Graph
Gamify with SVG / Canvas over Facebook Open Graph
 
C interview questions and answers
C interview questions and answersC interview questions and answers
C interview questions and answers
 
A Period of Transition
A Period of TransitionA Period of Transition
A Period of Transition
 
PHP vs. Ruby on Rails
PHP vs. Ruby on RailsPHP vs. Ruby on Rails
PHP vs. Ruby on Rails
 
JavaScript frameworks overview + AngularJS
JavaScript frameworks overview + AngularJSJavaScript frameworks overview + AngularJS
JavaScript frameworks overview + AngularJS
 
Dental health importance
Dental health   importanceDental health   importance
Dental health importance
 
Pre-render Blazor WebAssembly on static web hosting at publishing time
Pre-render Blazor WebAssembly on static web hosting at publishing timePre-render Blazor WebAssembly on static web hosting at publishing time
Pre-render Blazor WebAssembly on static web hosting at publishing time
 
Autism Ontario
Autism OntarioAutism Ontario
Autism Ontario
 
Calgary injury rehabilitation for a better rehabilitation
Calgary injury rehabilitation for a better rehabilitationCalgary injury rehabilitation for a better rehabilitation
Calgary injury rehabilitation for a better rehabilitation
 
Eclipse tutorial for beginners
Eclipse tutorial for beginnersEclipse tutorial for beginners
Eclipse tutorial for beginners
 
Dances%20 festivals
Dances%20 festivalsDances%20 festivals
Dances%20 festivals
 
HVAC System Edmonton
HVAC System EdmontonHVAC System Edmonton
HVAC System Edmonton
 
Extending availability in Office365 with ADFS and KEMP ADC
Extending availability in Office365 with ADFS and KEMP ADCExtending availability in Office365 with ADFS and KEMP ADC
Extending availability in Office365 with ADFS and KEMP ADC
 
Adapt Moodle plugins for the Mobile app marcus green - Titus Learning
 Adapt Moodle plugins for the Mobile app   marcus green - Titus Learning Adapt Moodle plugins for the Mobile app   marcus green - Titus Learning
Adapt Moodle plugins for the Mobile app marcus green - Titus Learning
 
Tips to begginers in online courses
Tips to begginers in online coursesTips to begginers in online courses
Tips to begginers in online courses
 
Real solutions, no tricks
Real solutions, no tricksReal solutions, no tricks
Real solutions, no tricks
 
Javascript fullstasck
Javascript fullstasckJavascript fullstasck
Javascript fullstasck
 

Plus de Chris Reynolds

Developing an SDK for Personalization at the Edge
Developing an SDK for Personalization at the EdgeDeveloping an SDK for Personalization at the Edge
Developing an SDK for Personalization at the EdgeChris Reynolds
 
Outcomes vs Outputs: How Outcome Driven Development Planning Changes Everything
Outcomes vs Outputs: How Outcome Driven Development Planning Changes EverythingOutcomes vs Outputs: How Outcome Driven Development Planning Changes Everything
Outcomes vs Outputs: How Outcome Driven Development Planning Changes EverythingChris Reynolds
 
How the WordPress Block Editor Changes the Conversation for Content Editors a...
How the WordPress Block Editor Changes the Conversation for Content Editors a...How the WordPress Block Editor Changes the Conversation for Content Editors a...
How the WordPress Block Editor Changes the Conversation for Content Editors a...Chris Reynolds
 
Who's afraid of the big bad loop?
Who's afraid of the big bad loop?Who's afraid of the big bad loop?
Who's afraid of the big bad loop?Chris Reynolds
 
Drop Kick Imposter Syndrome
Drop Kick Imposter SyndromeDrop Kick Imposter Syndrome
Drop Kick Imposter SyndromeChris Reynolds
 
Awesome Git Workflow for Agencies and Teams
Awesome Git Workflow for Agencies and TeamsAwesome Git Workflow for Agencies and Teams
Awesome Git Workflow for Agencies and TeamsChris Reynolds
 
Why Hacking WordPress Search Isn't Some Big Scary Thing
Why Hacking WordPress Search Isn't Some Big Scary ThingWhy Hacking WordPress Search Isn't Some Big Scary Thing
Why Hacking WordPress Search Isn't Some Big Scary ThingChris Reynolds
 
9 Things You Didn't Know You Could Do with Your Blog WPSLC
9 Things You Didn't Know You Could Do with Your Blog WPSLC9 Things You Didn't Know You Could Do with Your Blog WPSLC
9 Things You Didn't Know You Could Do with Your Blog WPSLCChris Reynolds
 
9 things you didn't know you could do with your blog
9 things you didn't know you could do with your blog9 things you didn't know you could do with your blog
9 things you didn't know you could do with your blogChris Reynolds
 

Plus de Chris Reynolds (10)

Developing an SDK for Personalization at the Edge
Developing an SDK for Personalization at the EdgeDeveloping an SDK for Personalization at the Edge
Developing an SDK for Personalization at the Edge
 
Outcomes vs Outputs: How Outcome Driven Development Planning Changes Everything
Outcomes vs Outputs: How Outcome Driven Development Planning Changes EverythingOutcomes vs Outputs: How Outcome Driven Development Planning Changes Everything
Outcomes vs Outputs: How Outcome Driven Development Planning Changes Everything
 
How the WordPress Block Editor Changes the Conversation for Content Editors a...
How the WordPress Block Editor Changes the Conversation for Content Editors a...How the WordPress Block Editor Changes the Conversation for Content Editors a...
How the WordPress Block Editor Changes the Conversation for Content Editors a...
 
Who's afraid of the big bad loop?
Who's afraid of the big bad loop?Who's afraid of the big bad loop?
Who's afraid of the big bad loop?
 
Being a better ally
Being a better allyBeing a better ally
Being a better ally
 
Drop Kick Imposter Syndrome
Drop Kick Imposter SyndromeDrop Kick Imposter Syndrome
Drop Kick Imposter Syndrome
 
Awesome Git Workflow for Agencies and Teams
Awesome Git Workflow for Agencies and TeamsAwesome Git Workflow for Agencies and Teams
Awesome Git Workflow for Agencies and Teams
 
Why Hacking WordPress Search Isn't Some Big Scary Thing
Why Hacking WordPress Search Isn't Some Big Scary ThingWhy Hacking WordPress Search Isn't Some Big Scary Thing
Why Hacking WordPress Search Isn't Some Big Scary Thing
 
9 Things You Didn't Know You Could Do with Your Blog WPSLC
9 Things You Didn't Know You Could Do with Your Blog WPSLC9 Things You Didn't Know You Could Do with Your Blog WPSLC
9 Things You Didn't Know You Could Do with Your Blog WPSLC
 
9 things you didn't know you could do with your blog
9 things you didn't know you could do with your blog9 things you didn't know you could do with your blog
9 things you didn't know you could do with your blog
 

Dernier

Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls DubaiEscorts Call Girls
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...SUHANI PANDEY
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 

Dernier (20)

Al Barsha Night Partner +0567686026 Call Girls Dubai
Al Barsha Night Partner +0567686026 Call Girls  DubaiAl Barsha Night Partner +0567686026 Call Girls  Dubai
Al Barsha Night Partner +0567686026 Call Girls Dubai
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
Russian Call Girls in %(+971524965298  )#  Call Girls in DubaiRussian Call Girls in %(+971524965298  )#  Call Girls in Dubai
Russian Call Girls in %(+971524965298 )# Call Girls in Dubai
 

How the WordPress Block Editor Changes the Conversation for Content Editors and Developers (WordCamp Long Beach 2019)

Notes de l'éditeur

  1. hi this presentation is not overly technical but will get into some technical things resources and approaches for developers starting out in gutenberg development things for content editors and site administrators to know about working with gutenberg and also having those conversations with developers this presentation was built almost entirely in gutenberg to show the different types of things that can be done
  2. hi this presentation is not overly technical but will get into some technical things resources and approaches for developers starting out in gutenberg development things for content editors and site administrators to know about working with gutenberg and also having those conversations with developers this presentation was built almost entirely in gutenberg to show the different types of things that can be done
  3. Block editor added in WordPress 5.0 2 years of development React-based editor Entirely built on top of the WP REST API Now referred to as “block editor”
  4. Over 10,000 commits Over 400 contributors Over 1200 releases * significant development and person-hours involved in this product
  5. What problem is the block editor trying to solve? * WP admin hasn’t been updated in years, losing ground to more intuitive editorial interfaces like Squarespace and Medium
  6. WP has outgrown TinyMCE
  7. Full control over page layout in WP has been difficult, requiring editors to learn and remember shortcodes, use third party tools like Shortcake, or page builder tools like Beaver Builder and Visual Composer to solve those problems
  8. pull quotes
  9. columns
  10. tables — previously would have required knowledge of html or copy/pasting from a spreadsheet
  11. Like the Customizer, the block editor establishes a standardized toolset for adding editorial components
  12. First major internal component of WP built almost entirely in javascript. * Uses React * some licensing concerns about that * React is maintained by Facebook, some ideological and maintenance concerns around that * React was chosen over Vue, a smaller, more independent library, some philosophical concerns around that * Pretty steep learning curve for both javascript, generally, and react specifically * Forward-thinking architecture -- uses ESNext / JSX * React can be ripped out if needed, and WP-specific wrappers are used for most things Modern, block-based editor for more control over dynamic layouts and content types within posts First time significant attention and development has been spent on a UX component of WordPress Accessibility * While individual parts of the block editor might be accessible, Gutenberg was not developed from an accessibility-first standpoint, which led to many accessibility fixes being handled as an afterthought * Many tasks are extremely difficult and painful to do with a screen reader * Keyboard shortcuts exist but it’s not always clear how to get to them * Individual blocks will only be as accessible as the developers make them
  13. Technical implementation differences json array of attributes * stored in the database all markup is saved in the editor wrapped in html comments * those html comments are not rendered in the front-end
  14. another example, full width cover image
  15. wrapped in html comments defining the type of block and a json array of attributes attributes include the image url, alignment, attachment id those are then used in the rendered markup alignment informs the class used, url and attachment id determine the background image url all the actual markup is standard html divs, p tags, things a browser would recognize even if your theme doesn’t support the classes, it will at least display something that looks something like what is supported and if your theme doesn’t support the classes, you’ll see what that looks like in the editor, so it’s not a surprise when you hit publish
  16. There’s a classic editor block if you don’t know what to use or don’t want or need the Gutenberg flow this works the same way you’d expect, hitting enter starts a new paragraph within the classic editor block rather than opening a new gutenberg block
  17. You need to search for the block, but if you’re using it frequently, it’ll float to the top of your Most Used blocks
  18. The actual markup is exactly what you’d expect — no additional gutenberg block markup at all.
  19. If you absolutely don’t want to work with gutenberg or your site’s not ready to make the switch, the classic editor plugin is available a bit of an end-of-life for the plugin as it’s only expected to be supported until 2022 it may be maintained and supported longer, but by that time, plugins and themes may move beyond supporting the classic editor and you’ll start to see compatibility issues there
  20. ClassicPress is a hard fork of WordPress prior to 5.0 that only uses the classic, TinyMCE editor
  21. What do I need to know as a developer to start working with the block editor?
  22. I’ll tell you a couple things you don’t need to know. You don’t need to know React — but it helps You don’t need to know ES6 or ESNext — but it helps a lot Gutenberg was written in React and ESNext so it helps in understanding the core modules if you are at least partially familiar with these languages. But blocks can be written in vanilla javascript and ES5. Making use of ESNext syntax and JSX is a lot more intuitive and easier to learn that I had anticipated All the React components used have WordPress-specific wrappers so you’re not interacting with React itself very frequently (outside of core development)
  23. Zak Gordon’s Gutenberg Block Development course is a huge asset this course will go over some of the JSX and ESNext syntax used in gutenberg block development
  24. hm-gutenberg-tools Tools and components that can help in Gutenberg development
  25. Gutenberg Starter Kit
  26. Gutenberg plugin boilerplate with example code
  27. Hot Module Replacement for Gutenberg Hot Module Replacement allows components to update live on the page as you make changes to the code and the code is compiled This is a huge asset to Gutenberg development If code is out of sync, Gutenberg will often break during development — this solves that problem so you don’t constantly have to reload
  28. It’s a long read but it’s pretty comprehensive and explains how we’ve used it on multiple projects
  29. HMR built into webpack-helpers library which simplifies the build and configuration process for both gutenberg and non-gutenberg development
  30. There are some general philosophies for developing blocks
  31. You are developing for the admin rather than the front-end For those of us who consider themselves “back end developers”, this is a pretty big context-shift Things that were previously handled with shortcodes should probably be Gutenberg blocks But it’s not a 1:1 conversion -- user interaction and experience needs to be more fully considered Metaboxes should be re-thought Many places a custom metabox was used might be better served inline with an interactive Gutenberg block Stronger emphasis on “what you see is what you get” All the styles used in the admin to render your block should be the same as those used on the front-end
  32. What do I need to know as an editor using Gutenberg?
  33. You have blocks! Consider the experience of OEmbed in the WordPress editor as a comparison For bespoke projects, you will need to be clearer about your requirements The specific interactions can be highly individualized, which means far more clarity will be needed when considering implementation Gutenberg blocks take longer to develop Whereas previously, a custom metabox or shortcode could be developed in less than a day, expect several days worth of development for a similar Gutenberg block...at least as your development team is getting familiar with the tools and the workflow But it’s worth it You can do things in a gutenberg block that simply weren’t possible before
  34. Some ideas off the top of my head of things that could be built in Gutenberg
  35. Translations A translatable text block could be created that allows direct translations to be handled inline Embeddable contact and newsletter signup forms Customizable fields can be added or not Featured content A pull-out highlighting content somewhere else on the site Logic can be contextual or manually curated Ads and third party embeds Ad placement and embeds can happen inline within the editor, so content editors always know where these things will display on the page Placement can be manual or through automated logic A/B testing A block or series of blocks could be created to test out different content or design strategies Nested blocks Blocks inside blocks inside blocks
  36. Publication checklist require a series of actions to be completed before a post can be published built into Altis configurable from a code level (users/administrators don’t have control over checklist items by default)
  37. Closer look at the dialogs lists the tasks that still need to be comleted displays a warning if actions have not been completed (and an option to ignore and publish anyway)
  38. Reusable blocks at scale taxonomies to blocks, so blocks can be organized by section/topic reusable block suggestion and search — make it easier for people to find reusable blocks tracking reusable block usage — there’s currently no implementation of this permissions around who can create reusable blocks — all editors/authors should not necessarily be able to create reusable blocks purge — if all reusable blocks of a particular type need to be removed (e.g. for legal reasons), they can all be removed in one action retire — if reusable blocks shouldn’t be used, but don’t need to be purged, make it so they cannot be used/added
  39. any questions?
  40. Zak’s G’berg block development course HM repos HM article on HMR HM has written a white paper about Gutenberg and what it can do