SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus de Konstantin Obenland

Plus 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
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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...
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
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?
 
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)
 
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
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Contributing to WordPress