WordPress Workflows Expanded

G
Gregory CorneliusSoftware Engineer, Composer at Boston University
WordPress Workflows Expanded
WordPress
Workflows
+ Expanded
700 sites

                            581 sites

                342 sites


      141 sites
 136 sites
0 sites
  2007   2008       2009    2010   2011   2012
Total:

+ 255 In-progress
+ 2,596 Blogs
= 3,551 Sites

2007     2008   2009   2010   2011   2012
A range of offerings:

1. Fully custom
2. Quick setup
3. DIY tools
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
How many plugins does it take?


Main                      Main        Integrated
Third-Party               BU-specific w/ BU apps
Gravity Forms             BU Navigation         BU Calendar

WP SuperCache             Access Control List   BU Maps
                          (w/ Single Sign-on)
Akismet                                         Google Search
                          User Management       Appliance
Networks for              (w/ Single Sign-on)
WordPress                                       Course Feeds
                          Content Banner
Yet Another Related                             Training Manager
Posts Plugin              Post Details
                                                Emergency Alert
                          Advanced Tiny MCE
                          Site Manager
                          ....
What makes large sites so difficult?

 Lack of vision   Search

 Lack of          Performance &
 consistency      Scaling

 Lack of clear    Complex
 accountability   workflows

 Team dynamics    Politics
 and skill
What makes large sites so difficult?

 Lack of vision   Search

 Lack of          Performance &
 consistency      Scaling

 Lack of clear    Complex
 accountability   workflows

 Team dynamics    Politics
 and skill
BU Versions
+ BU Section
Editing
Design Goals»
+ Blend naturally into the existing WordPress
 admin UI
+ Simple to use
+ Manage permissions with a full view of all post
 content
+ Perform well on sites with more than 2,000
 pages
+ Support custom post types
BU Versions!
WordPress Workflows Expanded
WordPress Workflows Expanded
Jane Doe,
Contributor
WordPress Workflows Expanded
WordPress Workflows Expanded
John Smith,
administrator
WordPress Workflows Expanded
WordPress Workflows Expanded
The history of a page

             t ed                                e d
           ea                  d             lo
                                                n              te es
         cr                   e            c                na rit
     e                ge lish          e                  er rw al
p ag                pa ub          pag                  lt e n
                                                       a v i
                     p                                   o rig
                                                           o


                                           te
                                         a d
                                       rn ite
                                     te ed
                                   al
Roadmap»
+ Compare changes with original
+ Support cloning of meta data and the meta boxes
 used to manage the data
+ Simple notifications
+ Support custom statuses
+ Preview all alternate versions as once (tricky)
BU Section
Editing!
John Smith,
administrator
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
WordPress Workflows Expanded
Jane Doe,
Contributor
WordPress Workflows Expanded
WordPress Workflows Expanded
Now accepting pull requests...


+ BU Versions
https://github.com/bu-ist/bu-versions
+ BU Section Editing
https://github.com/bu-ist/bu-section-editing
Contributors:

+ Mike Burns, developer
+ Sam Roach, UX designer
+ Scott Dasse, designer
+ Mike Waecker, project manager
+ Alex Haas, quality assurance analyst
Related Plugins:

+ Members
+ Edit Flow (Automattic)
+ ICE (NYTimes)
Roles +
Capabilities
Default Roles»
+ Administrator - Somebody who has access to all
 the administration features
+ Editor - Somebody who can publish and manage
 posts and pages as well as manage other users'
 posts, etc.
+ Author - Somebody who can publish and manage
 their own posts
+ Contributor - Somebody who can write and
 manage their posts but not publish them
+ Subscriber - Somebody who can only manage
 their profile
WordPress Permissions:

1. Primitive
Capabilities
2. Meta
Capabilities
                         Roles +
                         Capabilities
unfiltered_html      delete_users
Administrator                                 create_users
Primitive                edit_theme_options
                         delete_themes
                                              edit_users
                                              list_users
Capabilities             switch_themes
                         edit_themes
                                              remove_users
                                              add_users
read                     update_themes        promote_users
edit_posts               install_themes
edit_others_posts
edit_published_posts     activate_plugins
edit_private_posts       edit_plugins
delete_posts             update_plugins
delete_others_posts      delete_plugins
delete_published_posts   install_plugins
delete_private_posts
read_private_posts       edit_dashboard
publish_posts            manage_options
                         moderate_comments
edit_pages               manage_categories
edit_others_pages        manage_links
edit_published_pages
publish_pages            edit_files
delete_pages             upload_files
delete_others_pages      unfiltered_upload
delete_published_pages   import
delete_private_pages     export
edit_private_pages       update_core
read_private_pages                                   Roles +
                                                     Capabilities
unfiltered_html      delete_users
Administrator                                 create_users
Primitive                edit_theme_options
                         delete_themes
                                              edit_users
                                              list_users
Capabilities             switch_themes
                         edit_themes
                                              remove_users
                                              add_users
read                     update_themes        promote_users
edit_posts               install_themes
edit_others_posts
edit_published_posts     activate_plugins
edit_private_posts       edit_plugins
delete_posts             update_plugins
delete_others_posts      delete_plugins
delete_published_posts   install_plugins
delete_private_posts
read_private_posts       edit_dashboard
publish_posts            manage_options
                         moderate_comments
edit_pages               manage_categories
edit_others_pages        manage_links
edit_published_pages
publish_pages            edit_files
delete_pages             upload_files
delete_others_pages      unfiltered_upload
delete_published_pages   import
delete_private_pages     export
edit_private_pages       update_core
read_private_pages                                   Roles +
                                                     Capabilities
current_user_can('edit_post',	
  10)




          map_meta_cap()




has_cap('edit_published_posts')


                                       Roles +
                                       Capabilities
current_user_can('edit_post',	
  10)




BU Section Editing
map_meta_cap() filter
                         map_meta_cap()




              has_cap('edit_published_in_section')



                                                      Roles +
                                                      Capabilities
current_user_can('publish_posts')




         map_meta_cap()




   has_cap('published_posts')


                                    Roles +
                                    Capabilities
Uh, Oh!
No 'publish_post'
Meta Capability


                    Roles +
                    Capabilities
hack...
hack...
find	
  a	
  work-­‐around...
submit	
  WordPress	
  core	
  trac	
  ticket...
write	
  unit	
  tests...
submit	
  a	
  patch...



                                         Roles +
                                         Capabilities
Limitations»
+ Capabilities are not stored separate from roles
+ Capabilities do not have labels or descriptions




                                           Roles +
                                           Capabilities
Roles +
Capabilities
Limitations»
+ Capabilities are not stored separate from roles
+ Capabilities do not have labels or descriptions
+ No API exists for setting a capability to false;
 remove_cap() deletes the capabilities making it
 difficult to determine whether a capability was
 removed or just was never added




                                            Roles +
                                            Capabilities
The value of open source




  core
             developer     community
developer
"The foundation of open source projects is
   rough consensus and working code"
                        —Jacob Kaplan-Moss
Resources»
+ http://make.wordpress.org
+ http://core.trac.wordpress.org
+ freenode.net #wordpress-dev
+ wp-hackers@lists.automattic.com
Up next»   + infrastructure
           revamp
           + responsive
           + open source
(by)




Gregory Cornelius
             @gcorne




design by Scott Dasse
1 of 65

Recommended

Ajax nested form and ajax upload in rails by
Ajax nested form and ajax upload in railsAjax nested form and ajax upload in rails
Ajax nested form and ajax upload in railsTse-Ching Ho
7.4K views33 slides
Tycho - good, bad or ugly ? by
Tycho - good, bad or ugly ?Tycho - good, bad or ugly ?
Tycho - good, bad or ugly ?Max Andersen
1.6K views65 slides
How to be effective with JBoss Developer Studio by
How to be effective with JBoss Developer StudioHow to be effective with JBoss Developer Studio
How to be effective with JBoss Developer StudioMax Andersen
2.8K views83 slides
25 Mission Statements From the World's Most Valuable Brands by
25 Mission Statements From the World's Most Valuable Brands25 Mission Statements From the World's Most Valuable Brands
25 Mission Statements From the World's Most Valuable BrandsPalo Alto Software
2.2M views32 slides
Drupal by
DrupalDrupal
DrupalAkhil Kumar
650 views22 slides
Comparing Joomla CCKs by
Comparing Joomla CCKsComparing Joomla CCKs
Comparing Joomla CCKsJustin Herrin
3.1K views38 slides

More Related Content

Similar to WordPress Workflows Expanded

Improving joomla's backend user experience by
Improving joomla's backend user experienceImproving joomla's backend user experience
Improving joomla's backend user experienceLuke Summerfield
1.1K views120 slides
Synchronizing Creativity with Content Management by
Synchronizing Creativity with Content ManagementSynchronizing Creativity with Content Management
Synchronizing Creativity with Content ManagementGregory Cornelius
760 views111 slides
Fronteers - Drupal 7 ux by
Fronteers   - Drupal 7 uxFronteers   - Drupal 7 ux
Fronteers - Drupal 7 uxBojhan
2.1K views54 slides
Drupal intro-training-in-mumbai by
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbaivibrantuser
89 views50 slides
Typical customization pitfalls in Magento 2 by
Typical customization pitfalls in Magento 2Typical customization pitfalls in Magento 2
Typical customization pitfalls in Magento 2Magecom UK Limited
337 views29 slides
Synapse india reviews on drupal intro by
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal introTarunsingh198
321 views46 slides

Similar to WordPress Workflows Expanded(20)

Improving joomla's backend user experience by Luke Summerfield
Improving joomla's backend user experienceImproving joomla's backend user experience
Improving joomla's backend user experience
Luke Summerfield1.1K views
Synchronizing Creativity with Content Management by Gregory Cornelius
Synchronizing Creativity with Content ManagementSynchronizing Creativity with Content Management
Synchronizing Creativity with Content Management
Gregory Cornelius760 views
Fronteers - Drupal 7 ux by Bojhan
Fronteers   - Drupal 7 uxFronteers   - Drupal 7 ux
Fronteers - Drupal 7 ux
Bojhan2.1K views
Drupal intro-training-in-mumbai by vibrantuser
Drupal intro-training-in-mumbaiDrupal intro-training-in-mumbai
Drupal intro-training-in-mumbai
vibrantuser89 views
Synapse india reviews on drupal intro by Tarunsingh198
Synapse india reviews on drupal introSynapse india reviews on drupal intro
Synapse india reviews on drupal intro
Tarunsingh198321 views
Improving Joomla’s Backend User Experience by Randy Carey
Improving Joomla’s Backend User ExperienceImproving Joomla’s Backend User Experience
Improving Joomla’s Backend User Experience
Randy Carey957 views
Using Drupal Features in B-Translator by Dashamir Hoxha
Using Drupal Features in B-TranslatorUsing Drupal Features in B-Translator
Using Drupal Features in B-Translator
Dashamir Hoxha646 views
Drupal for Webmasters by Brett Baker by webfinearts
Drupal for Webmasters by Brett BakerDrupal for Webmasters by Brett Baker
Drupal for Webmasters by Brett Baker
webfinearts735 views
Features by Gokul Nk
FeaturesFeatures
Features
Gokul Nk301 views
Drupal 8 for site builders by Kim Pepper
Drupal 8 for site buildersDrupal 8 for site builders
Drupal 8 for site builders
Kim Pepper312 views
Justin Herrin Comparing Joomla CCKs from jd12ne by Justin Herrin
Justin Herrin Comparing Joomla CCKs from jd12neJustin Herrin Comparing Joomla CCKs from jd12ne
Justin Herrin Comparing Joomla CCKs from jd12ne
Justin Herrin2.1K views
Enrich your extensions with Joomla! ACL support by Sander Potjer
Enrich your extensions with Joomla! ACL supportEnrich your extensions with Joomla! ACL support
Enrich your extensions with Joomla! ACL support
Sander Potjer7.2K views
Role-Based Access Control (RBAC) in Neo4j by Neo4j
Role-Based Access Control (RBAC) in Neo4jRole-Based Access Control (RBAC) in Neo4j
Role-Based Access Control (RBAC) in Neo4j
Neo4j365 views

Recently uploaded

"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy by
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
"Role of a CTO in software outsourcing company", Yuriy NakonechnyyFwdays
40 views21 slides
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... by
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...Vadym Kazulkin
70 views64 slides
Understanding GenAI/LLM and What is Google Offering - Felix Goh by
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix GohNUS-ISS
39 views33 slides
MemVerge: Gismo (Global IO-free Shared Memory Objects) by
MemVerge: Gismo (Global IO-free Shared Memory Objects)MemVerge: Gismo (Global IO-free Shared Memory Objects)
MemVerge: Gismo (Global IO-free Shared Memory Objects)CXL Forum
112 views16 slides
"Fast Start to Building on AWS", Igor Ivaniuk by
"Fast Start to Building on AWS", Igor Ivaniuk"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor IvaniukFwdays
36 views76 slides
Throughput by
ThroughputThroughput
ThroughputMoisés Armani Ramírez
32 views11 slides

Recently uploaded(20)

"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy by Fwdays
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
"Role of a CTO in software outsourcing company", Yuriy Nakonechnyy
Fwdays40 views
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... by Vadym Kazulkin
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin70 views
Understanding GenAI/LLM and What is Google Offering - Felix Goh by NUS-ISS
Understanding GenAI/LLM and What is Google Offering - Felix GohUnderstanding GenAI/LLM and What is Google Offering - Felix Goh
Understanding GenAI/LLM and What is Google Offering - Felix Goh
NUS-ISS39 views
MemVerge: Gismo (Global IO-free Shared Memory Objects) by CXL Forum
MemVerge: Gismo (Global IO-free Shared Memory Objects)MemVerge: Gismo (Global IO-free Shared Memory Objects)
MemVerge: Gismo (Global IO-free Shared Memory Objects)
CXL Forum112 views
"Fast Start to Building on AWS", Igor Ivaniuk by Fwdays
"Fast Start to Building on AWS", Igor Ivaniuk"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor Ivaniuk
Fwdays36 views
Spesifikasi Lengkap ASUS Vivobook Go 14 by Dot Semarang
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang35 views
TE Connectivity: Card Edge Interconnects by CXL Forum
TE Connectivity: Card Edge InterconnectsTE Connectivity: Card Edge Interconnects
TE Connectivity: Card Edge Interconnects
CXL Forum96 views
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa... by The Digital Insurer
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
Webinar : Competing for tomorrow’s leaders – How MENA insurers can win the wa...
The details of description: Techniques, tips, and tangents on alternative tex... by BookNet Canada
The details of description: Techniques, tips, and tangents on alternative tex...The details of description: Techniques, tips, and tangents on alternative tex...
The details of description: Techniques, tips, and tangents on alternative tex...
BookNet Canada110 views
.conf Go 2023 - Data analysis as a routine by Splunk
.conf Go 2023 - Data analysis as a routine.conf Go 2023 - Data analysis as a routine
.conf Go 2023 - Data analysis as a routine
Splunk90 views
Micron CXL product and architecture update by CXL Forum
Micron CXL product and architecture updateMicron CXL product and architecture update
Micron CXL product and architecture update
CXL Forum27 views
Liqid: Composable CXL Preview by CXL Forum
Liqid: Composable CXL PreviewLiqid: Composable CXL Preview
Liqid: Composable CXL Preview
CXL Forum121 views
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu... by NUS-ISS
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
Architecting CX Measurement Frameworks and Ensuring CX Metrics are fit for Pu...
NUS-ISS32 views
Future of Learning - Khoong Chan Meng by NUS-ISS
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan Meng
NUS-ISS31 views
AMD: 4th Generation EPYC CXL Demo by CXL Forum
AMD: 4th Generation EPYC CXL DemoAMD: 4th Generation EPYC CXL Demo
AMD: 4th Generation EPYC CXL Demo
CXL Forum126 views
Empathic Computing: Delivering the Potential of the Metaverse by Mark Billinghurst
Empathic Computing: Delivering  the Potential of the MetaverseEmpathic Computing: Delivering  the Potential of the Metaverse
Empathic Computing: Delivering the Potential of the Metaverse
Mark Billinghurst449 views
Astera Labs: Intelligent Connectivity for Cloud and AI Infrastructure by CXL Forum
Astera Labs:  Intelligent Connectivity for Cloud and AI InfrastructureAstera Labs:  Intelligent Connectivity for Cloud and AI Infrastructure
Astera Labs: Intelligent Connectivity for Cloud and AI Infrastructure
CXL Forum125 views
MemVerge: Past Present and Future of CXL by CXL Forum
MemVerge: Past Present and Future of CXLMemVerge: Past Present and Future of CXL
MemVerge: Past Present and Future of CXL
CXL Forum110 views
Photowave Presentation Slides - 11.8.23.pptx by CXL Forum
Photowave Presentation Slides - 11.8.23.pptxPhotowave Presentation Slides - 11.8.23.pptx
Photowave Presentation Slides - 11.8.23.pptx
CXL Forum126 views

WordPress Workflows Expanded

  • 3. 700 sites 581 sites 342 sites 141 sites 136 sites 0 sites 2007 2008 2009 2010 2011 2012
  • 4. Total: + 255 In-progress + 2,596 Blogs = 3,551 Sites 2007 2008 2009 2010 2011 2012
  • 5. A range of offerings: 1. Fully custom 2. Quick setup 3. DIY tools
  • 19. How many plugins does it take? Main Main Integrated Third-Party BU-specific w/ BU apps Gravity Forms BU Navigation BU Calendar WP SuperCache Access Control List BU Maps (w/ Single Sign-on) Akismet Google Search User Management Appliance Networks for (w/ Single Sign-on) WordPress Course Feeds Content Banner Yet Another Related Training Manager Posts Plugin Post Details Emergency Alert Advanced Tiny MCE Site Manager ....
  • 20. What makes large sites so difficult? Lack of vision Search Lack of Performance & consistency Scaling Lack of clear Complex accountability workflows Team dynamics Politics and skill
  • 21. What makes large sites so difficult? Lack of vision Search Lack of Performance & consistency Scaling Lack of clear Complex accountability workflows Team dynamics Politics and skill
  • 22. BU Versions + BU Section Editing
  • 23. Design Goals» + Blend naturally into the existing WordPress admin UI + Simple to use + Manage permissions with a full view of all post content + Perform well on sites with more than 2,000 pages + Support custom post types
  • 33. The history of a page t ed e d ea d lo n te es cr e c na rit e ge lish e er rw al p ag pa ub pag lt e n a v i p o rig o te a d rn ite te ed al
  • 34. Roadmap» + Compare changes with original + Support cloning of meta data and the meta boxes used to manage the data + Simple notifications + Support custom statuses + Preview all alternate versions as once (tricky)
  • 45. Now accepting pull requests... + BU Versions https://github.com/bu-ist/bu-versions + BU Section Editing https://github.com/bu-ist/bu-section-editing
  • 46. Contributors: + Mike Burns, developer + Sam Roach, UX designer + Scott Dasse, designer + Mike Waecker, project manager + Alex Haas, quality assurance analyst
  • 47. Related Plugins: + Members + Edit Flow (Automattic) + ICE (NYTimes)
  • 49. Default Roles» + Administrator - Somebody who has access to all the administration features + Editor - Somebody who can publish and manage posts and pages as well as manage other users' posts, etc. + Author - Somebody who can publish and manage their own posts + Contributor - Somebody who can write and manage their posts but not publish them + Subscriber - Somebody who can only manage their profile
  • 50. WordPress Permissions: 1. Primitive Capabilities 2. Meta Capabilities Roles + Capabilities
  • 51. unfiltered_html delete_users Administrator create_users Primitive edit_theme_options delete_themes edit_users list_users Capabilities switch_themes edit_themes remove_users add_users read update_themes promote_users edit_posts install_themes edit_others_posts edit_published_posts activate_plugins edit_private_posts edit_plugins delete_posts update_plugins delete_others_posts delete_plugins delete_published_posts install_plugins delete_private_posts read_private_posts edit_dashboard publish_posts manage_options moderate_comments edit_pages manage_categories edit_others_pages manage_links edit_published_pages publish_pages edit_files delete_pages upload_files delete_others_pages unfiltered_upload delete_published_pages import delete_private_pages export edit_private_pages update_core read_private_pages Roles + Capabilities
  • 52. unfiltered_html delete_users Administrator create_users Primitive edit_theme_options delete_themes edit_users list_users Capabilities switch_themes edit_themes remove_users add_users read update_themes promote_users edit_posts install_themes edit_others_posts edit_published_posts activate_plugins edit_private_posts edit_plugins delete_posts update_plugins delete_others_posts delete_plugins delete_published_posts install_plugins delete_private_posts read_private_posts edit_dashboard publish_posts manage_options moderate_comments edit_pages manage_categories edit_others_pages manage_links edit_published_pages publish_pages edit_files delete_pages upload_files delete_others_pages unfiltered_upload delete_published_pages import delete_private_pages export edit_private_pages update_core read_private_pages Roles + Capabilities
  • 53. current_user_can('edit_post',  10) map_meta_cap() has_cap('edit_published_posts') Roles + Capabilities
  • 54. current_user_can('edit_post',  10) BU Section Editing map_meta_cap() filter map_meta_cap() has_cap('edit_published_in_section') Roles + Capabilities
  • 55. current_user_can('publish_posts') map_meta_cap() has_cap('published_posts') Roles + Capabilities
  • 56. Uh, Oh! No 'publish_post' Meta Capability Roles + Capabilities
  • 57. hack... hack... find  a  work-­‐around... submit  WordPress  core  trac  ticket... write  unit  tests... submit  a  patch... Roles + Capabilities
  • 58. Limitations» + Capabilities are not stored separate from roles + Capabilities do not have labels or descriptions Roles + Capabilities
  • 60. Limitations» + Capabilities are not stored separate from roles + Capabilities do not have labels or descriptions + No API exists for setting a capability to false; remove_cap() deletes the capabilities making it difficult to determine whether a capability was removed or just was never added Roles + Capabilities
  • 61. The value of open source core developer community developer
  • 62. "The foundation of open source projects is rough consensus and working code" —Jacob Kaplan-Moss
  • 63. Resources» + http://make.wordpress.org + http://core.trac.wordpress.org + freenode.net #wordpress-dev + wp-hackers@lists.automattic.com
  • 64. Up next» + infrastructure revamp + responsive + open source
  • 65. (by) Gregory Cornelius @gcorne design by Scott Dasse