From 868ce543c5c73167cfe6f0e549792a09750ce8d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tetsuaki=20Hamano=20/=20=E6=B5=9C=E9=87=8E=20=E5=93=B2?= =?UTF-8?q?=E6=98=8E?= Date: Wed, 2 Aug 2023 02:44:25 +0000 Subject: [PATCH] translate/about/release-cycle/update-bundled-themes.md --- .../release-cycle/update-bundled-themes.md | 68 ++++++++++++++++++- 1 file changed, 67 insertions(+), 1 deletion(-) diff --git a/core/about/release-cycle/update-bundled-themes.md b/core/about/release-cycle/update-bundled-themes.md index 483da14..986f26f 100644 --- a/core/about/release-cycle/update-bundled-themes.md +++ b/core/about/release-cycle/update-bundled-themes.md @@ -1,9 +1,22 @@ + +# バンドルテーマのバージョン更新 + + + +## プロセス + +リリースごとに、バンドルされているテーマに変更があった場合、WordPress.org のテーマディレクトリに新しいバージョンを配布します。以下は、テーマを更新するための詳細な手順です。 + + + +1. Trac で各テーマの変更履歴を読み、ハイライトを含む変更履歴ファイルを作成します (Trac チケット、コアとテーマレビューの両方で使用します)。変更履歴はテーマがリリースされた最後のバージョンから始めてください。 + * [Twenty Twenty-Two](https://core.trac.wordpress.org/log/trunk/src/wp-content/themes/twentytwentyone/) + * [Twenty Twenty-One](https://core.trac.wordpress.org/log/trunk/src/wp-content/themes/twentytwentyone/) + * [Twenty Twenty](https://core.trac.wordpress.org/log/trunk/src/wp-content/themes/twentytwenty/) + * [Twenty Nineteen](https://core.trac.wordpress.org/log/trunk/src/wp-content/themes/twentynineteen/) + * [Twenty Seventeen](https://core.trac.wordpress.org/log/trunk/src/wp-content/themes/twentyseventeen/) + * [Twenty Sixteen](https://core.trac.wordpress.org/log/trunk/src/wp-content/themes/twentysixteen/) + * [Twenty Fifteen](https://core.trac.wordpress.org/log/trunk/src/wp-content/themes/twentyfifteen/) + * [Twenty Fourteen](https://core.trac.wordpress.org/log/trunk/src/wp-content/themes/twentyfourteen/) + * [Twenty Thirteen](https://core.trac.wordpress.org/log/trunk/src/wp-content/themes/twentythirteen/) + * [Twenty Twelve](https://core.trac.wordpress.org/log/trunk/src/wp-content/themes/twentytwelve/) + * [Twenty Eleven](https://core.trac.wordpress.org/log/trunk/src/wp-content/themes/twentyeleven/) + * [Twenty Ten](https://core.trac.wordpress.org/log/trunk/src/wp-content/themes/twentyten/) +2. 各テーマの POT とバージョンを更新するために、新しいコア Trac チケット (例: [#54783](https://core.trac.wordpress.org/ticket/54783)) を作成します。 +3. ローカルで、WordPress.org のテーマディレクトリからテーマの現在のバージョンをチェックします。たとえば、これらの各ディレクトリの中で最も大きい番号のものをチェックします: + * [Twenty Twenty-Two](https://themes.svn.wordpress.org/twentytwentytwo/) + * [Twenty Twenty-One](https://themes.svn.wordpress.org/twentytwentyone/) + * [Twenty Twenty](https://themes.svn.wordpress.org/twentytwenty/) + * [Twenty Nineteen](https://themes.svn.wordpress.org/twentynineteen/) + * [Twenty Seventeen](https://themes.svn.wordpress.org/twentyseventeen/) + * [Twenty Sixteen](https://themes.svn.wordpress.org/twentysixteen/) + * [Twenty Fifteen](https://themes.svn.wordpress.org/twentyfifteen/) + * [Twenty Fourteen](https://themes.svn.wordpress.org/twentyfourteen/) + * [Twenty Thirteen](https://themes.svn.wordpress.org/twentythirteen/) + * [Twenty Twelve](https://themes.svn.wordpress.org/twentytwelve/) + * [Twenty Eleven](https://themes.svn.wordpress.org/twentyeleven/) + * [Twenty Ten](https://themes.svn.wordpress.org/twentyten/) +4. コア trunk のテーマバージョンと差分ツールで比較してみて、特にテストすべき点や注意すべき点はありませんか ? 予期せぬ大きな変更はありませんか ? +5. テストしましょう ! WordPress のすべての最新バージョンでテーマを読み込みます (5つ前のバージョンから始めるのが良いでしょう)。[Theme Check プラグイン](https://wordpress.org/plugins/theme-check/)を実行し、エラーやコアサイクルで見つけられなかったものをチェックします。 +6. コアのそれぞれのスタイルシートで、テーマのバージョンを0.1上げます。 +7. コアのそれぞれの `package.json` と `package-lock.json` ファイルで、テーマのバージョンを0.1ずつ上げます。 +8. それぞれの readme の「Tested up to」を更新します。 +9. Twenty Ten または Twenty Eleven を更新する場合は、各テーマの POT の更新がコミットされるのを待ってから、ZIP パッケージの作成に進んでください (POT ファイルのアップデートをトリガーするにはコミッターが必要です)。これは次の例のように行うことができます: `php makepot.php wp-theme ../../src/wp-content/themes/twentyeleven twentyeleven.pot`。これを `tools/i18n` ディレクトリから実行します。他のすべてのデフォルトテーマでは、翻訳は WordPress.org の GlotPress によって管理されています。そのため、Twenty Twelve 以降ではこのステップは必要ありません。 +10. テーマにビルドスクリプトがある場合は、それを実行します (今のところ Twenty Nineteen、Twenty Twenty、Twenty Twenty-One)。テーマによっては、生成されたファイル (RTL スタイルシートなど) にバージョンをコピーします。 +11. それぞれのテーマの新しいバージョンを準備します。 + * コアリポジトリからローカルハードディスクの一時的な場所に `svn export` します。 + * 最終確認のために、前のバージョンとの簡単な差分をもう一度チェックします。 + * Zip で圧縮します: `zip -r [name].zip name` **(ファイル名がテーマディレクトリのパスと同じであることを確認してください。そうでないと、テーマリポジトリはアップロード時に新しいテーマとみなします。)** +12. WordPress Core のコミットアクセス権を持つすべての貢献者は、[theme uploader](https://wordpress.org/themes/getting-started/) を通じて WordPress.org にデフォルトテーマの新バージョンをアップロードできます。**注意**: テーマのアップデートは、テーマチームまたはメタチームによる手動での介入が事前に行われない場合、*自動的に*開始されます。これを望ましくない場合は、稼働開始プロセスを止めるために、まずは彼らに連絡してください。必要であれば、チケットに「コアリリースと調整したいので、まだ承認しないでください」と記載しておきましょう。 +13. リリースリードに Ping を送り、メインのリリースプロセスを調整します。アップデートは自動的に承認されるはずです。[@Otto42](https://profiles.wordpress.org/Otto42/) は何か問題が発生したときに助けてくれるでしょう。リリースはすべてがアップロードされ、有効になったときにわかるはずです。 + + +## ヒント + + +* WordPress のメジャーバージョンが新しいバンドルテーマとともにリリースされる場合、バンドルされている最も古いテーマをビルドスクリプトから削除する必要があります。**パッケージのサイズを小さくするために、WordPress のパッケージには最新のデフォルトテーマ3つだけを含めるべきです。** +* テーマにコード変更があった場合、バージョン番号と変更履歴を更新する必要があります。バージョン番号を更新しないということは、新しいバージョンのテーマをテーマディレクトリにアップロードできないということです。 +* テーマがアップロードされた後に変更点の diff を見ると、画像ファイルやフォントファイルが変更されていないのに変更されたように表示されることがあります。これは [Trac の変わった振る舞い](https://wordpress.slack.com/archives/core-themes/p1471287983000406)です。 +* WordPress.orgの Themes Trac では、デフォルトのテーマはすべて特殊なケースとしてマークされています。特殊とマークされたテーマはまだテーマチェックエラーを表示しますが、いずれにせよアップロードされます。