SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
WordPress への貢献
コンスタンティン・オーベンランド
Saturday, September 14, 13
Konstantin Obenland
Theme Wrangler at Automattic
@obenland
slideshare.com/obenland/contributing-to-wordpress
Saturday, September 14, 13
Getting involved
IRC: #wordpress-contribute
Saturday, September 14, 13
Communication
IRC
codex.wordpress.org/IRC
Trac
P2s
make.wordpress.org
Mailing Lists
codex.wordpress.org/Mailing_Lists
Saturday, September 14, 13
Getting involved
UI Group
Accessibility Group
Support Forums
Mobile Group
Theme Review Team
Documentation
Translations
Events
Saturday, September 14, 13
UI Group
Weekly meetings (Wed, 3am Tokyo)
Make WordPress UI
make.wordpress.org/ui
wp-ui mailing list
lists.automattic.com/mailman/listinfo/wp-ui
IRC: #wordpress-ui
Saturday, September 14, 13
Accessibility Group
Weekly meetings (Thu, 4am Tokyo)
Make WordPress Accessibility
make.wordpress.org/accessibility
wp-accessibility mailing list
lists.automattic.com/mailman/listinfo/wp-accessibility
IRC: #wordpress-ui
Saturday, September 14, 13
Saturday, September 14, 13
Support Forums
Support Forums
wordpress.org/support
Japanese Support Forum
ja.forums.wordpress.org
Make WordPress Support
make.wordpress.org/support
IRC: #wordpress-sfd
Saturday, September 14, 13
Saturday, September 14, 13
Mobile Group
Make WordPress Mobile
make.wordpress.org/mobile
Mobile Developer Handbook
make.wordpress.org/mobile/handbook
IRC: #wordpress-mobile
Saturday, September 14, 13
Saturday, September 14, 13
Theme Review Team
Make WordPress Themes
make.wordpress.org/themes
theme-review mailing list
lists.wordpress.org/mailman/listinfo/theme-reviewers
IRC: #wordpress-themes
Themes Trac
themes.trac.wordpress.org
Theme Review Guidelines
codex.wordpress.org/Theme_Review
Theme Unit Test
codex.wordpress.org/Theme_Unit_Test
Saturday, September 14, 13
Documentation
Make WordPress Docs
make.wordpress.org/docs
The Codex
codex.wordpress.org
wpdocs.sourceforge.jp
wp-docs mailing list
IRC: #wordpress-sfd
Saturday, September 14, 13
Translations
• Glotpress
translate.wordpress.org
• Make WordPress Polyglots
make.wordpress.org/polyglots
• IRC: #wordpress-polyglots
Saturday, September 14, 13
Saturday, September 14, 13
Events
WordCamps
central.wordcamp.org
WordPress Meetups
meetup.com/WordPress-Meetup-Tokyo
Local classes
Saturday, September 14, 13
WordPress Core
Saturday, September 14, 13
WordPress Core
Make WordPress Core
make.wordpress.org/core
Contributor Handbook
make.wordpress.org/core/handbook
wp-hackers, wp-testers mailing lists
lists.automattic.com/mailman/listinfo/wp-hackers
Trac firehose
lists.automattic.com/mailman/listinfo/wp-trac
Saturday, September 14, 13
Release Cycles
Weekly developer chats (5am Tokyo)
Scope chat in first meeting
Decisions: Meritocracy
IRC: #wordpress-dev
Saturday, September 14, 13
Features As Plugins
Asynchronous development, faster iterations
Must be ready at the beginning of a cycle
Won’t always end up in core
IRC: #wordpress-core-plugins
Saturday, September 14, 13
Theme/Plugin Best Practices
Plugin Developer Handbook
make.wordpress.org/docs/plugin-developer-handbook
Theme Developer Handbook
make.wordpress.org/docs/theme-developer-handbook
Underscores
underscores.me
git.io/_s
Saturday, September 14, 13
Twenty Fourteen
Saturday, September 14, 13
Recap: Default Themes
Create something different
from the year before
Show off the latest and
greatest features
Support child themes and
encourage customization
Have an aesthetically
pleasing design
Work for a blog or a website
Represent best coding
practices, technical
excellence
Saturday, September 14, 13
Twenty Fourteen
Magazine Theme
Converted from Further by Automattic
Designed by Takashi Irie
Saturday, September 14, 13
Team for Twenty Fourteen
Matt
Project Owner
Takashi
Theme Designer
Konstantin
Theme Developer
Lance
Project Lead
Saturday, September 14, 13
General Process
Matt sets design vision and feature directionMatt sets design vision and feature direction
Designer creates mockups
Matt selects an existing theme
Wrangler converts mockups into
a working theme
Matt selects an existing theme
Community tests and polishes the draftCommunity tests and polishes the draft
Saturday, September 14, 13
Features & Design
Responsive
Post Format Widget
Three Widget areas
Two page templates
(Featured Content)
Genericons for post meta
Featured Images
Fixed Navbar
Pull quotes
Space for ads
Saturday, September 14, 13
Twenty Fourteen
Slated for release with 3.8 in December
Office hours (Wed, Fri 2am Tokyo)
Bundled Theme component in Core Trac
core.trac.wordpress.org/query?status=%21closed&component=Bundled+Theme
Saturday, September 14, 13
Thanks!
@obenland
Saturday, September 14, 13

Mais conteúdo relacionado

Destaque

Twenty Thirteen - Ins and Outs of Developing a Default Theme
Twenty Thirteen - Ins and Outs of Developing a Default ThemeTwenty Thirteen - Ins and Outs of Developing a Default Theme
Twenty Thirteen - Ins and Outs of Developing a Default Theme
Konstantin Obenland
 

Destaque (6)

The Theme Review Process
The Theme Review ProcessThe Theme Review Process
The Theme Review Process
 
New Theme Directory
New Theme DirectoryNew Theme Directory
New Theme Directory
 
Twenty Thirteen - Ins and Outs of Developing a Default Theme
Twenty Thirteen - Ins and Outs of Developing a Default ThemeTwenty Thirteen - Ins and Outs of Developing a Default Theme
Twenty Thirteen - Ins and Outs of Developing a Default Theme
 
Lessons Learned from Contributing to Default Themes
Lessons Learned from Contributing to Default ThemesLessons Learned from Contributing to Default Themes
Lessons Learned from Contributing to Default Themes
 
Actions & Filters In WordPress
Actions & Filters In WordPressActions & Filters In WordPress
Actions & Filters In WordPress
 
The Customizer
The CustomizerThe Customizer
The Customizer
 

Semelhante a Contributing to WordPress

Implementing AutoComplete for Freemarker and Velocity languages in ACE Editor
Implementing AutoComplete for Freemarker and Velocity languages in ACE EditorImplementing AutoComplete for Freemarker and Velocity languages in ACE Editor
Implementing AutoComplete for Freemarker and Velocity languages in ACE Editor
peychevi
 
Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013
Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013
Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013
cordoval
 
Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...
Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...
Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...
hannonhill
 
Pankaj Agrawal: eLearning on WordPress
Pankaj Agrawal: eLearning on WordPressPankaj Agrawal: eLearning on WordPress
Pankaj Agrawal: eLearning on WordPress
wpnepal
 
Cal Summit Small
Cal Summit SmallCal Summit Small
Cal Summit Small
mclee
 

Semelhante a Contributing to WordPress (20)

Pharo: a powerful community @ work
Pharo: a powerful community @ workPharo: a powerful community @ work
Pharo: a powerful community @ work
 
iOS: Building More with Less
iOS: Building More with LessiOS: Building More with Less
iOS: Building More with Less
 
Finding themes for your WordPress site
Finding themes for your WordPress siteFinding themes for your WordPress site
Finding themes for your WordPress site
 
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
Frontend Performance: Beginner to Expert to Crazy Person (San Diego Web Perf ...
 
Hammering Responsive Web Design Into Shape
Hammering Responsive Web Design Into ShapeHammering Responsive Web Design Into Shape
Hammering Responsive Web Design Into Shape
 
Implementing AutoComplete for Freemarker and Velocity languages in ACE Editor
Implementing AutoComplete for Freemarker and Velocity languages in ACE EditorImplementing AutoComplete for Freemarker and Velocity languages in ACE Editor
Implementing AutoComplete for Freemarker and Velocity languages in ACE Editor
 
Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013
Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013
Specking Interactors with PHPSpec and YOLO (DDD) at PHPConference Argentina 2013
 
PhpStorm for WordPress
PhpStorm for WordPressPhpStorm for WordPress
PhpStorm for WordPress
 
Some simple tips for front-end performance in WordPress
Some simple tips for front-end performance in WordPressSome simple tips for front-end performance in WordPress
Some simple tips for front-end performance in WordPress
 
Tamp bay word press meetup – npr feb-11_2015 meetup
Tamp bay word press meetup – npr feb-11_2015 meetupTamp bay word press meetup – npr feb-11_2015 meetup
Tamp bay word press meetup – npr feb-11_2015 meetup
 
Developing locally with virtual machines
Developing locally with virtual machinesDeveloping locally with virtual machines
Developing locally with virtual machines
 
Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...
Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...
Ingesting Banner output Schedule Classes into Cascade Server (In Java - Web S...
 
Introduction to WordPress REST API
Introduction to WordPress REST APIIntroduction to WordPress REST API
Introduction to WordPress REST API
 
Getting involved: Help Make WordPress
Getting involved: Help Make WordPressGetting involved: Help Make WordPress
Getting involved: Help Make WordPress
 
Ruby meetup 7_years_in_testing
Ruby meetup 7_years_in_testingRuby meetup 7_years_in_testing
Ruby meetup 7_years_in_testing
 
One App, Multiple Platforms
One App, Multiple PlatformsOne App, Multiple Platforms
One App, Multiple Platforms
 
Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008
 
Pankaj Agrawal: eLearning on WordPress
Pankaj Agrawal: eLearning on WordPressPankaj Agrawal: eLearning on WordPress
Pankaj Agrawal: eLearning on WordPress
 
Gutenberg 101/Blocks - How to get along with, and even like WordPress's block...
Gutenberg 101/Blocks - How to get along with, and even like WordPress's block...Gutenberg 101/Blocks - How to get along with, and even like WordPress's block...
Gutenberg 101/Blocks - How to get along with, and even like WordPress's block...
 
Cal Summit Small
Cal Summit SmallCal Summit Small
Cal Summit Small
 

Mais de Konstantin Obenland

Mais de Konstantin Obenland (8)

Shiny Updates, A Feature Plugin in Two Acts
Shiny Updates, A Feature Plugin in Two ActsShiny Updates, A Feature Plugin in Two Acts
Shiny Updates, A Feature Plugin in Two Acts
 
Lessons from WordPress 4.3
Lessons from WordPress 4.3Lessons from WordPress 4.3
Lessons from WordPress 4.3
 
WordPress 4.1
WordPress 4.1WordPress 4.1
WordPress 4.1
 
Underscores DE
Underscores DEUnderscores DE
Underscores DE
 
Cain & Obenland — Episode 4
Cain & Obenland — Episode 4Cain & Obenland — Episode 4
Cain & Obenland — Episode 4
 
Options, and Transients, and Theme Mods — Oh my!
Options, and Transients, and Theme Mods — Oh my!Options, and Transients, and Theme Mods — Oh my!
Options, and Transients, and Theme Mods — Oh my!
 
Organisation von Selbstorganisation
Organisation von SelbstorganisationOrganisation von Selbstorganisation
Organisation von Selbstorganisation
 
Self-Organizing Teams In Scrum
Self-Organizing Teams In ScrumSelf-Organizing Teams In Scrum
Self-Organizing Teams In Scrum
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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...
 
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...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 

Contributing to WordPress