WordPress でのリアルタイム コラボレーション: 期待できること
公開: 2023-07-11Gutenberg プロジェクトの第 3 フェーズでは、リアルタイム コラボレーションや共同編集を WordPress に導入することが焦点となります。 WordPress 5.0 のブロックエディターから始まり、現在ではフルサイト編集、別名 WordPress サイトエディターに進化しています。 リアルタイム コラボレーションの追加は最後から 2 番目のフェーズとなり、最終フェーズではネイティブの多言語機能が追加されます。
リードアーキテクトの Matias Ventura は最近、フェーズ 3 の計画内容の暫定的な概要を投稿しました。計画された変更により、WordPress に新しい機能がもたらされるだけでなく、インターフェースの (大規模な) 部分の再構築も必要になります。 開発者らはまた、共同編集はその範囲の広さから構築が最も困難になるだろうと予測しています。
何が期待できるかを詳細に検討するのに十分な理由。 以下では、リアルタイム コラボレーションとは何か、このアップデートで何が計画されているか、WordPress プラットフォームへの影響について説明します。 また、WordPress ウェブサイトでより共同的なワークフローを今すぐ試すことができる方法についても説明します。
リアルタイム コラボレーションとは何ですか?
他の人と一緒に Google ドキュメントで作業したことがあるなら、共同編集が何であるかをすでに知っているでしょう。 これは、複数のユーザーが同時にドキュメントを編集したり、他の人の作業に変更を加えることについてコメントしたり、共有アセットを一緒に使用したりできる機能です。
これにより、各人に個別のコピーを渡して後で個々の入力を組み合わせる代わりに、単一のドキュメントを共同で作業できるようになります。 また、コンテンツの表示、コメント、編集のみを行うことができるかどうかを決定するさまざまな役割をユーザーに割り当てることもできます。
そうすることで時間と労力が節約され、コミュニケーションが改善され、分業が可能になります。 また、結果が向上し、現在の作業成果物をすべてのチームメンバーが同時に利用できるようになります。
他のソフトウェア ソリューションもこの機能を提供します。 例としては、Canva、Sketch、Microsoft Office 365 などがあります。ただし、現時点では、WordPress では、少なくともデフォルトでは不可能です。 コンテンツ部分を一緒に作業することはできますが、一度に実行できるのは 1 ユーザーのみです。 ある人が特定のページまたは投稿の編集画面にいる場合、そのページまたは投稿にアクセスしようとする他の人はロックアウトされるか、元の編集者を追い出す必要があります。
「これらのワークフローのサポートは同時実行性だけでなく、2 人が同時に編集しようとすると投稿をロックするなど、WordPress に長い間存在していた制限を解除することも意味します」と Ventura 氏は投稿の中で述べています。 。
計画されているリアルタイム コラボレーションにより、WordPress インターフェース内で、チームとしてコンテンツに共同で作業できるようになります。
WordPress で共同編集が必要な理由は何ですか?
それにもかかわらず、なぜこれを実装することが目標なのでしょうか? 結局のところ、共同作業部分に Google ドキュメントを使用し、その結果をコピーするだけで済みます。
ただし、Google ドキュメントから WordPress へのコンテンツのコピー アンド ペーストは、常に完全に機能するとは限りません。 エラーが発生する可能性があり、コンテンツを公開する前に再フォーマットする必要があります。 さらに、ドキュメントに含まれる画像はすべて、まず WordPress に移動する必要があります。 ネイティブ ソリューションでは、このようなことは起こりません。
さらに、WordPress 全体ではコラボレーション ツールが少し不足しています。 その目的でプラグインをインストールしない限り、他の作成者やユーザーにコメントやフィードバックを残すことはできません。 したがって、多くの場合、調整には電子メールや Slack などの他の非同期ツールに依存する必要があります。
そうすることで、多くの場合、1 人がチームの他のメンバーからの提案を実装しなければならなくなります。 多くの Web サイトやコンテンツ戦略がチームによって運営されていることから、作業している環境で直接共同作業できるツールを人々に提供することは、作成プロセスをよりシームレスにするのに大いに役立ちます。
さらに、WordPress ブロック エディターはコンテンツとデザインの両方を実行できるため、デザイナーとコンテンツ作成者がより適切に連携するのにも役立ちます。 1 人が書かれた部分を担当している間に、もう 1 人がすでにその部分をきれいにし始めることができます。
最後に、リアルタイム コラボレーションを提供することは、WordPress CMS を改善し、最新のソフトウェアにするための単純な良い方法でもあります。
開発者は一体何を計画しているのでしょうか?
Matias Ventura 氏は投稿の中で、開発者が注力している暫定的な目標とアイデアを説明しています。 含まれるものの内訳は次のとおりです。
1. リアルタイムのコンテンツコラボレーション
当然のことながら、これはフェーズ全体の中心です。 目標は、複数のユーザーが同じコンテンツで同時に共同作業できるようにするために必要なインフラストラクチャと UI を提供することです。 チームとして Web ページや投稿を作成、編集、カスタマイズするため。
2. 非同期コラボレーションツール
ただし、コンテンツで共同作業するということは、同時にエディター内にいることだけを意味するわけではありません。 自分のやっていることについて効果的にコミュニケーションするためのツールも必要です。 Gutenberg フェーズ 3 は、次のような機能を提供することも目的としています。
- 下書きの共有
- インラインブロックコメント
- 課題のレビュー
- バージョン管理の改善
- タスク管理
この一部は現在プラグインを通じてすでに可能ですが、目標はそれをネイティブにすることです。
3. 改善された公開ワークフロー
もう 1 つの目標は、WordPress 内でコンテンツを作成、編集、レビュー、公開するためのより良いツールを提供することです。 これには次のような機能が含まれる場合があります。
- 編集要件の定義
- カスタマイズされた目標の設定(特定の数の単語や画像など)
- アイキャッチ画像の設定など、公開前に完了する必要がある前提条件が解除されます。
- 複数のプレビュー コンテキストのサポート (例: メンバーとメンバーなし)
計画では、必ずしもこれらすべてを WordPress Core に含めるわけではありません。 ただし、Phase3 は、これをエディターで実装できるようにするインフラストラクチャを提供します。
4. より強力なポストリビジョン
当然のことながら、追加された複雑さに対応するには、より詳細なポストリビジョン システムが必要になります。 計画では、「より視覚的に、個々のブロックを認識できるようにし、サイトの複数の部分にわたって改訂をスケジュールする機能の追加を検討する」ことです。
どういう意味ですか?
まず第一に、コンテンツ全体だけでなく、単一のブロックを以前のバージョンに戻す機能が追加されます。 次に、たとえば同じキャンペーンに属する複数のコンテンツを同時に更新できるようになります。
5. 強化されたメディアおよびアセット ライブラリ
開発者が取り組みたい WordPress のもう 1 つの部分は、メディア ライブラリです。 彼らは、ビジュアルを管理するだけでなく、ブロック、ブロック パターン、スタイル、フォントも管理する場所を提供したいと考えています。
その一環として、メディア ライブラリのデザインと機能を強化する必要があります。 歴史的に、これは WordPress の一部であり、それほど多くの取り組みが行われてこなかったので、どのように改善できるかを知るのは非常に楽しみです。
6. グローバル検索およびコマンドコンポーネント
Matias が WordPress のリアルタイム コラボレーションに関連して話している最後のコンポーネントは、MacOS の Spotlight などのコマンド プロンプトです。
これにより、ユーザーはコンテンツや別の管理領域に直接移動したり、「新しい投稿を作成」や「パターンを挿入」などのコマンドを実行したりできるようになります。 これは、AI の急増に対応し、プロンプトベースの機能を導入するためでもあります。 このための Github リポジトリはすでに存在します。
提案された変更の結果
上記のことから、これが WordPress に追加される単なる機能ではないことはすでに明らかです。 これらの変更により、WordPress ユーザー インターフェイスの一部を再構築および変更する必要があります。 マティアスは自身の投稿で次のように述べています。
これを達成するために、私たちは編集者の枠を超えて、残りの管理エクスペリエンスにも目を向けます。
特に図書館では多くの仕事が行われる可能性があります。 その他の領域には、管理者通知や UI デザイン コンポーネントの更新、投稿、ページ、カテゴリ、テンプレート、コメント、および数百のプラグインで使用される管理者リスト ビューが含まれます。 これらは、より現代的なデザインと、インタラクティブ性と拡張性に対するより良いサポートを受ける必要があります。 初期のコンセプトはここで見つけることができます。
つまり、リアルタイム コラボレーションは、私たちが知っている WordPress の構造そのものを変える可能性があります。 まったく新しいワークフローを見つけて、それを CMS に組み込めるソリューションを設計する必要があります。
これが、多言語機能よりも先にリアルタイム コラボレーションがロードマップに載っている理由でもあります。 このポッドキャストで Josepha Haden Chomphosy と Hector Prieto が議論しているように、ネイティブ翻訳オプションに取り組む前に、多くのワークフローがすでに導入されている必要があります。
WordPress リアルタイム コラボレーションの技術的課題
もちろん、これほど大きなことに挑戦するには、克服しなければならない技術的な課題が数多くあります。 上記のポッドキャスト エピソードで述べられているように、異なるユーザーのブラウザ間でのリアルタイム通信が必要なため、共同編集は特に困難になります。 これによってどのような問題が発生するのか知りたい場合は、CKEditor を作成している人々によるこのアカウントを読んでください (一言で言えば、競合です!)。
さらに、WordPress の多様なユーザー ベース、特にサイトをホストするさまざまなサーバーを考慮する必要があります。
たとえば、Google はツールを自社でホストし、サーバーを完全に制御できるため、ツールに共同編集を追加するのが容易でした。 その結果、ほとんどの場合、異なるブラウザーに合わせて解決する必要がありました。
一方、WordPress は、さまざまな PHP バージョンと環境を備えた無数のサーバー設定で実行されます。 それらのすべてがあらゆる種類の技術的アプローチに対応できるわけではありません。 基盤となるテクノロジーがまだ選択されていないのもそのためです。 リアルタイム コラボレーションはまだ初期段階にあります。 決定を下すには、さらに多くの思考と概念の実証が必要になります。
さらに、開発者は引き続き Gutenberg の初期段階に関連するプロジェクトに取り組みます。 これには、ブロックの追加、テーブルの改善、グリッド レイアウト システム、ブロック API の改善が含まれます。
WordPress で共同編集を今すぐテストする方法
WordPress でのリアルタイム コラボレーションのトピックに本当に興味がある場合は、この機能を今すぐ試すことができる、実用的なプロトタイプとプラグインが多数あります。
- AsBlocks — Automattic で働く Riad Benguella によって作成され、Gutenberg エディター内での共同編集エクスペリエンスを示します。 ここからオンラインで試すことができます。 まったく同じようには見えませんが、1 つの可能性を示しています。 詳細については、付属のブログ投稿をお読みください。
- Block Collab — Enrique Piqeras によるもう 1 つのプロトタイプ。 現在は活発な開発は行われていないようですが、まだ使用できる可能性があります。
- Multicollab — インライン コメント、ユーザーへの ping、コメントの完了マーク付け、電子メール通知などの機能を提供するプラグイン。 ここでデモを見つけることができます (サインアップが必要ですが、14 日間の無料トライアルが付いています)。
そのうちの 1 つ、またはその一部が最終機能の基礎になる可能性もあります。 最初にプラグインとして開発されたものが最終的にコアになるのはこれが初めてではありません。 WP REST API と Gutenberg 自体は両方ともそのように始まりました。
あなたの考えは何ですか?
リアルタイム コラボレーションは、長い間 WordPress のロードマップに含まれてきました。 Gutenberg プロジェクトの最初の 2 つのフェーズが終了し、次のステップに進みます。 暫定ロードマップでは、同期および非同期の効果的なコラボレーションに必要なすべての機能を備えたコンテンツに取り組むことができる、WordPress の将来の刺激的なビジョンを提供しています。
ただし、それを実現するには多くの作業と計画が必要です。 この機能自体はおそらく、私たちが知っている WordPress プラットフォームを変えるだけでなく、第 4 フェーズとネイティブ多言語サポートへの道を開くことになるでしょう。
しかし、過去の展開が何らかの兆候であるとすれば、それはすぐには起こらず、時間の経過とともに起こるでしょう。 たとえば、これは 2023 年 8 月に予定される 6.3 リリースの一部ではありません。 それまでは、意見を共有し、公式投稿に意見を投稿してください。
WordPress での共同編集に興奮していますか? 一番好きな部分は何ですか? どのような懸念がありますか? コメントでシェアしてください!