WordPressの人たちにとって要チェックなプロジェクトまとめ

こんにちは!WordBench串本のアドベントカレンダー3日目のおれです!

今日は僕が勉強のためによく見るWordPress界隈のみなさんのプロジェクトを教えちゃいます!

wp-cli

http://wp-cli.org/

WP-CLIのプロジェクトです。

このプロジェクトは、ユニットテスティングやビヘイビア駆動開発などを採用していて、すごく参考になると思います。

僕もContributorsの一人として仲間入りしています。

VVV

https://github.com/Varying-Vagrant-Vagrants/VVV

WordPressのコア開発用に使用されているVagrant環境です。

僕もVCCWというWordPress用のVagrant環境を開発していますが、VVVはコア開発用に開発に必要なコアのユニットテスティング環境やGruntなどがセットアップされています。

WordPressコアにパッチを送るのなら、VVVを使えば、学習コストが少なくてすみます。

そうそう、ここにも僕はContributorsの一人として仲間入りしています。笑

wordpress-meta-environment

https://github.com/iandunn/wordpress-meta-environment

これはVVVの派生プロジェクトで、wordpress.orgが使用している各種のサイトをVagrantで起動することができます。

この中には、ja.wordpress.orgも含めたロゼッタサイトと呼ばれる各国のwordpress.orgや、wordcamp.orgのベースとなるサイトなども含まれています。

ロゼッタサイトはマルチサイトを使っているので、いろいろと参考になる部分も多いかも。

僕はこのプロジェクトが個人のアカウントで公開されているところをいい意味で興味深く見ています。

WP-API

https://github.com/WP-API/WP-API

WordPressコアに組み込まれる予定のJSON REST APIのプロジェクトです。

このプロジェクトを観察してると、どうもマンパワーが足りてない気がします。。。

wp-front-end-editor

https://github.com/avryl/wp-front-end-editor

これもWordPress本体への導入へ向けて開発が進められているプロジェクトで、これを有効化するとサイト側でコンテンツの編集ができるようになります。

UIがなかなかおもしろいです。

WordMove

https://github.com/welaika/wordmove

WordPress用のデプロイツールの1つです。

VCCWにも組み込んであります。

僕はここでもContributorsの一人として仲間入りさせてもらっています。
(しつこい?w)

_s

https://github.com/Automattic/_s

スターターテーマの_sのリポジトリ。

日本人では、@gatespace_kさんがContributorsに入っています。

roots

https://github.com/roots/roots

上述の_sと同じくスターターテーマのrootsのリポジトリです。

アメリカ政府のオープンデータサイトで使われているなど、スターの数ならこちらのほうが多いです。

ちなみにdata.govのテーマも以下のリポジトリで公開されています。

https://github.com/GSA/data.gov/

 

個人や企業のアカウント

10up

https://github.com/10up

多数のコアコントリビューターが所属する10upさんのリポジトリ。

個人的にwp_mockというテスト用のデータを作るプロジェクトが興味深いです。

Human Made Limited

https://github.com/humanmade

WP-CLIの@danielbachhuberさんとか、WP-APIの@rmccueさんとか、この会社はいろいろとやることがかっこいいです。

Roots

https://github.com/roots

上述のrootsというスターターテーマとか、bedrockというデプロイツールが有名です。

ここもいろいろとかっこいいです。

こちらもどうぞ!

以下のプロジェクトは僕が関わっているものです。

iemoto

https://github.com/megumiteam/iemoto

_sをベースにしたGruntテンプレートです。

$ grunt-init iemoto

たったこれだけで、テーマのベースとなるファイルが配置されます。

hatamoto

https://github.com/megumiteam/hatamoto

WordPressプラグイン用のGruntテンプレートです。

上述のiemotoと同じく以下のコマンドで簡単にプラグインのひな形が配置されます。

$ grunt-init hatamoto

VCCW

http://vccw.cc/

VVVと同じくWordPress用のVagrant環境です。

VVVとは違いコア開発に向けた機能はありませんが、WordPressのバージョンや言語、デフォルトのプラグインやテーマなど、多彩なWordPress環境を簡単にセットアップできます。