説明
このプラグインを使用すると、次のことが可能になります。
– 新しいテーマ、空白のテーマ、子テーマ、スタイルバリエーションを作成する。
– リストとプレビューのフォントファミリーとフォントフェイスをテーマに埋め込む。
– テーマに Google フォントを埋め込む。
– テーマにローカルのフォントアセットを埋め込む。
このプラグインは開発専用で、本番サイトでの使用は想定されておらず、新しいテーマを作成するためのツールとして使用されます。
ステップ1 – セットアップ
Create Block Theme プラグインをインストールし、有効化します。
WordPress の管理画面、外観の下に、以下の3つの新しいページが追加されます。
– Create Block Theme
– フォントの管理
ステップ2 – スタイルのカスタマイズ
サイトエディターを使って、サイトのスタイルやテンプレートを変更します。また、プラグインオプションを使用して、新しいフォントを含めることができます。
ステップ3 – エクスポート
引き続き WordPress ダッシュボードで、「外観」 > 「Create Block Theme」セクションに移動します。利用可能なオプションの1つを選択し、必要に応じてテーマの詳細をここに追加します。これらの詳細は、style.css ファイルで使用されます。「生成」ボタンをクリックして、テーマを保存します。
評価
貢献者と開発者
Create Block Theme はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。
貢献者変更履歴
1.7.1
- スクリーンショットを更新
- theme.json に設定がない場合に、UI とバックエンドでフォントを管理するように修正
- フォントウェイトの可変範囲
1.7.0
- フォントのマイナーリファクタリングを管理。PHP から react へ要素を移動
- oft フォントファイルのアップロードを許可
- React によるローカルフォントセクションの実装
- サイドバーのフォントのアウトライン
- Google Fonts の JSON データを API から更新する
1.6.3
- (リファクタリング回帰の修正) テーマスラッグから空白を取り除く
1.6.2
- font-management クラスのリファクタリング
- create-block-theme クラスのリファクタリング
- テーマのフォントメニューのケーシングの管理を修正
- PHP8.0 非互換エラーを回避するための phpcs 例外の追加
- ブランクテーマのスクリーンショットの致命的なエラーを修正
- オートフィクサーツールを使って lint の問題を解決する
- Google Fonts の JSON データを API から更新する
- CSS lint の不具合を修正
- PHP の lint に関する問題を修正
- JS lint の問題を修正
- PR ワークフローに lint バリデーションを追加
- パッケージロック同期問題を修正
1.6.1
- 追加: テーマタグの入力
- TT3 へのプレースホルダー URL 変更
- テーマスラッグから空白を削除
1.6.0
- メインの readme を更新し、サポート ドキュメントを更新
- 非推奨警告を修正
- クリーンアップ 管理 テーマ フォント UI
- テンプレート画像をテーマアセットに束ね、URL を相対化する
- クローンテーマ: readme.txt と style.css にオリジナルのテーマ名を追加する
- フォントファミリーはデフォルトで折りたたまれている
- 修正: シェブロンを折りたたむCollapse chevronをクリックしたときの予期しないアクション
- すべての CSS ファイルを Lint する
- 修正: composer スクリプトが Windows で機能しない
- 利用可能な場合は、Gutenberg テーマの JSON リゾルバを使用する
- Google Fonts の JSON データを API から更新する
- mkdir() 呼び出しを WordPress の wp_mkdir_p() 関数に置き換える
1.5.1
- DISALLOW_FILE_EDIT をチェックし、パーミッション チェック ロジックを簡素化する
- url から google fonts のデータを読み込む
- スタイルとテンプレートの分離、リセット
- Google フォントのロード中に空白ページを表示するのではなく、スピナーを表示するようにした
- 追加: コード linting スクリプト
- Google Fonts の JSON データを API から更新する
- Github アクションのコミット前の検証を回避し、linting の問題によるアクションエラーを防ぐ
1.5.0
- 修正: ブラウザーのコンソールエラー
- 修正: 一部の Windows 環境で生じるフォントエラーの追加あるいは削除
- 基本のテーマにプレースホルダースクリーンショットを追加
- リファクタリング: Google フォントセクションを vanilla JS から React app に移動
- デモのテキスト設定の追加
1.4.0
- node と npm のバージョンを指定し、nvmrc ファイルを追加
- テーマクリーンショットのアップロードを追加
- フォントを管理: サンプルテキスト編集可
- Google Fonts の JSON データを API から更新する
1.3.10
- フォントフェイスの削除: フォントファミリーの不要な削除を回避します。
- オプションラベルに足りないスペースを追加
1.3.9
- アップデート 動作確認済み: 6.1
- I18N: いくつかの新しい UI 文字列は翻訳できません
- 現在のテーマをアクティブテーマ (または現在アクティブなテーマ) に置き換える
- 末尾のスペースを削除することにより翻訳プロセスを改善
- フォント: フォントフェイス/ファミリーが削除された場合、テーマのアセットフォルダからフォントファイルを削除します。
- コアメソッドを使用する代わりに、生の theme.json データを読み込むようにリファクタリング
- Google Fonts の JSON データを API から更新する
1.3.8
- 定義のスペルミスを修正
- readme 寄稿者の修正
- readme 投稿者のユーザー名を追加
- 推奨されない警告を避けるため、GitHub アクションの更新
- Google Fonts の JSON データを API から更新する
- Google Fonts の JSON データを API から更新する
- ファイルの書き込み権限を必要とする機能を実行する前に、権限を確認する
- システムフォントのプレビューを可能にする
1.3.7
- リリースアクションで自動更新されるアセットファイルの移動
1.3.6
- github のアクションを使ったアセット自動更新
1.3.5
- 自動リリース: 更新された PHP ファイルを新しいバージョンでコミットします
1.3.4
- php ファイルの自動更新バージョン
1.3.3
- 自動リリースの改善
1.3.2
- 自動リリースの改善
1.3.1
- .distignore の更新
1.3.0
- google fonts データの更新
- Google フォントのプレビューを読み込むために https を強制します
- すべての google font variant を選択 / 解除する機能を追加
- ブランチ ‘trunk’ を try/manage-fonts にマージ
- レポアクションで google fonts の JSON データを更新する
- ブランチ ‘trunk’ を release-action にマージ
- ブランチ ‘trunk’ を try/manage-fonts にマージ
- ブランチ ‘try/manage-fonts’ を release-action にマージ
- テーマフォントの管理
- リリースの自動化: ビルド、バージョンアップ、チェンジログ、wp.orgへの配備
- リリースの自動化
1.2.3
- 翻訳ドメインの追加 (#121)
- nonce のインデックスをチェックする (#120)
- サーバー側でフォントファイルの mime タイプを検証する (#119)
1.2.2
- 能力と nonce のチェックを追加しました (#118)
1.2.1
- バージョン番号の修正
1.2.0
- Google フォントとローカルフォントファイルをテーマに埋め込む (#113)
- ボタンのテキストを変更 (#112)
- テンプレートとパーツフォルダに対するチェックとディレクトリ作成を追加しました。(#110)
- Gutenberg がインストールされていない場合、空白のテーマの theme.json スキーマを変更します。(#107)
1.1.3
- アップデートリンク、新しい変更のスクリーンショット (#97)
- $schemaを追加し、Gutenberg のクラスを使用する (#99)
- 最新の機能を含むようにreadmeを更新 (#100)
- コアと同じ方法で $schema URLを生成する。(#105)
1.1.2
- テーマのバリエーションを保存する (#90)
- UI 文字列「Create Block Theme」を翻訳できるようにした (#92)
1.0.1
- 空白のテーマを作成するオプションを追加。(#70)
- フォームの説明の改善 (#76)
- フォームのクリーンアップとテーマ名のチェック (#77)
- 正しくマージされた theme.json データを取得する (#88)
1.0
- 初期バージョン。