プライベートテーマのためのOS 2.1から3.0への移行ガイド
現在、OS 2.1で構築されたプライベートテーマを使用していて、OS 3.0にアップグレードする予定がある場合、このガイドでは完全な移行プロセスを説明します。機能の比較、構文の変更、プラグインの互換性、多言語設定、UGCデータの移行、重要な注意事項が含まれています。このバージョンは、可読性と明確性のために最適化されています。
移行メンバー特典の概要
使用するタイミング:
これは、すでにOS 2.1でプライベートテーマを開発および立ち上げており、より統一されたアーキテクチャ、機能の向上、長期的なパフォーマンスの改善を享受するためにOS 3.0にアップグレードする予定のビジネスオーナーに適用されます。
| 比較エリア | OS 2.1 プライベートテーマ |
OS 3.0 プライベートテーマ (移行後) |
| システムアーキテクチャ | レガシーシステム、終了間近 | 継続的な改善が行われる新しいアーキテクチャ |
| テンプレート構文 | Handlebars | Sline(レンダリングが速く、デバッグが統一されている) |
| 多言語/市場 | 柔軟性が制限されている | 主要市場と多言語の完全サポート |
| テンプレート管理 | 単一テンプレートのサポート | マスターおよびサブテンプレートの管理 |
| モジュール設定 | 分散した機能 | ネストされたサポートを持つ強力なモジュラー構造 |
| レンダリングパフォーマンス | 基本的 | コンパイルが速く、パフォーマンスが向上 |
| プラグインの互換性 | カスタムプラグインに大きく依存 | より多くのネイティブ機能と統一された統合 |
| 将来の開発 | メンテナンスのみ | コアの革新は3.0に焦点を当てる |
構文の違いと移行ガイド
2.1プライベートテーマからOS 3.0に移行する際には、Handlebarsテンプレート構文を完全にSlineに変換する必要があります。以下に構文の比較を示します:
| 比較項目 | Handlebars (OS 2.1) | Sline (OS 3.0) | |
| データコンテキスト | 手動または不一致 | 統一されたデータ構造 | |
| 文字列 | シングルクォート | 複数の文字:'str'
|
単一の文字のみに使用:'a'
|
| ダブルクォート | 複数の文字:"str"
|
複数の文字:"str"
|
|
| バックティック | サポートされていない | 複数の文字:`str`
|
|
| スコープ | this |
{{ this.title }} |
{{ title }} |
./ |
{{ ./title }} |
{{ title }} |
|
../ |
{{ ../title }} |
親スコープ内の変数にアクセスできない | |
| 式 | 配列インデックス | {{ products.[0].title }} |
{{ products[0].title }} |
| 変数アクセス | {{ get key (get index products) }} |
{{ products[index][key] }} |
|
| コメント |
|
{{!-- これはコメントです --}} |
|
| 拡張機能 | ヘルパー |
|
代わりにタグ/フィルターを使用 |
| タグ | サポートされていない |
|
|
| フィルター | サポートされていない | {{ "a,b,c" | split(",") | join("-") }} |
|
プラグインの互換性の概要
使用するタイミング:
- 2.1プライベートテーマにサードパーティのプラグインがインストールされている場合、移行前にそれらが3.0テーマと互換性があるか確認する必要があります。
推奨アクション:
- すべてのアクティブなアプリをリストアップし、公式の互換性リストと照合します。
- 公式のアプリ互換性リストを参照してください(顧客成功マネージャーから入手可能)。
- アプリがOS 3.0でまだサポートされていない場合は、組み込みシステム機能が同等の機能を提供するかどうかを評価するか、アプリ提供者にサポートを依頼してください。
- もはや互換性のないアプリについては、削除するか、カスタムの代替品を開発することを検討してください。
|
注意事項:
|
多言語設定の移行
使用するタイミング:
2.1テーマに多言語コンテンツが含まれている場合、OS 3.0でフィールド構造が保持されることを確認してください。
手順:
- すべてのリッチテキストおよびモジュール設定の翻訳フィールドを確認します。
- UGCカスタム多言語翻訳ツールアプリを使用して移行を支援します。
- 主要市場のデフォルト言語から検証を開始します。
|
注意事項:
|
UGCパーツの移行
使用するタイミング:
2.1テーマでUGCが使用されている場合、手動でOS 3.0に移行する必要があります。
手順:
- 移行前に設定ページから各UGCのJSON設定をエクスポートします。
- OS 3.0テーマに一致するパーツ構造を再作成します。
- 新しいUGCにJSONファイルをインポートし、テーマにバインドします。
|
注意事項:
|
リスクと注意事項
- すべてのHandlebarsコードはSline構文を使用して手動で書き直す必要があります。
- 事前にアプリの互換性を確認し、代替案を準備してください。
- ヘッダー、フッター、およびグローバル設定の市場特有のローカリゼーションはまだサポートされていません。
- 開発者サポートのあるビジネスオーナーに推奨されます。
- 本番環境に移行する前に、全プロセスをステージング環境でテストすることを強く推奨します。
- すべてのUGCデータは手動でエクスポート、再構築、再接続する必要があります。
この記事はAIを使用して翻訳されており、不正確な情報が含まれている可能性があります。最も正確な情報については、元の英語版を参照してください。