グーテンベルクとの1年
公開: 2020-01-24グーテンベルクがWordPressの公式メンバーになったのは昨日だったようですが、信じられないかもしれませんが、もう1年以上経っています。 2019年は間違いなくWordPressのグーテンベルクの年でした。 好きでも嫌いでも、すぐにはどこにも行きません。実際、これは、より優れたユーザーエクスペリエンスを提供することを目的とした、私たちの最愛のCMSの新しい標準になりました。
今日の投稿では、 WordPressブロックエディターが過去数か月で達成したすべてのことを簡単に確認したいと思います。 特に、何が特別なのか、なぜそれを好きな人と嫌いな人がいるのか、そしてそれが私たちの開発者にとって何を意味するのかについて話したいと思います。 これを成し遂げましょう!
グーテンベルクの打ち上げ
2016年のStateofthe Wordで、Mattは、WordPressエディターは、改善するために多くの作業が必要だったため、私たちが焦点を当てるべきものの1つであると述べました。 当時、「ウィジェットの統合」と「ショートコードの改善」を行う「ブロックベースのエディタ」に関する最初の噂が出てきました。 それがグーテンベルクになるものを一目見ただけでしたか?
1年後、State of the Word 2017で、マットはグーテンベルクを公式に発表しました。このプロジェクトの開発にはすでに11か月かかり、まだあと数か月かかりました。 このプロジェクトでは、コンテンツの作成と管理に対するエレガントなソリューションとして「ブロック」の概念を導入しました。 グーテンベルクはまだグリーンすぎてWordPressコアの一部にはなれなかったので、プラグインとして数か月間残っていました。
最後に、妊娠2年後、新しい子供を社会に紹介する時が来ました。2018年の終わりに、グーテンベルクはついにWordPressCoreの一部になりました。 私の意見(およびこの分野の他の多くの専門家の意見)では、それは急いで決定したように感じました。プラグインはまだ一般の人々に提供されていないように感じましたが、残念ながら、準備はできていました。 グーテンベルクの新しいバージョンのWordPressへの統合は論争に満ちており、多くの人々がそれを嫌っていました。
大きな悪を避けるために、WordPress開発チームは、グーテンベルクを完全に無効にしてクラシックエディターを使い続けるための並列プラグインも用意しました…しかし、もちろん、グーテンベルクの開発はそこで止まりませんでした。
最初のステップ
上で述べたように、グーテンベルクの正式な立ち上げは、特に多くの批判者がいて、洗練されるべき多くの詳細があったため、少し荒いものでした。 それは間違いなく急いで決定したように感じました。 ご存知のとおり、WordCamp US 2018はもうすぐそこにあり、「グーテンベルクがすでに参加している必要があります」ということで、彼らはそうしました。
とにかく、現実はそれが何であったかであり、2019年1月までに、私たちは皆、WordPressダッシュボードにこの新しいエディターを持っていました。 これは、ユーザーと開発者がこの新しい現実に適応しなければならないことを意味しました…そして、私たちが早ければ早いほど良いのです!

最初の数週間に私たち全員が直面した主な問題は、UXのパフォーマンスが低いことでした。 どうやらGutenbergアノテーションAPIの問題が原因で、Yoastでエディターを使用した場合、エディターは完全に使用できなかったことを覚えています。 ブロックが奇妙な方法で移動し、キーボードショートカットが異なり、予測できませんでした。古いコンピューターではエディターが遅くなりました…
しかし、初期のエラーや問題にもかかわらず、プラグインの開発の熱狂的なペースは、ほとんど不可能と思われることを可能にしました。グーテンベルクの使用中に持っていたユーザーエクスペリエンスをすばやく修正して改善することです。 古典的なエディターはかなり時代遅れだったので、私があなたに完全に正直であるならば、何かが非常に必要でした:

進化
公的生活の最初の年のグーテンベルクの進化は本当に信じられないほどでした。 更新は次々と行われ、開発者はグーテンベルクの細部をより親しみやすく効率的なインターフェースになるまで磨き上げてきました。 数字、特にグーテンベルクの採用率を見ると、順調に進んでいるように見えます。 この投稿を書いている時点では、 WordPressのインストールの3分の2がバージョン5.xを使用しています。これは、GutenbergがすべてのWordPressユーザーの3分の2がネイティブに利用できることを意味します。

ただし、正直なところ、ClassicEditorプラグインをインストールするだけでGutenbergを完全に無効にできることを忘れないでください。 現在、このプラグインには500万を超えるアクティブなインストールがあり、700を超える5つ星の評価があり、「古いものはゴールド」、「最も重要なプラグイン」、「すべてのWebサイトで使用しているプラグイン」などのコメントが付いています。 それで、グーテンベルクが大失敗である可能性はありますか?

まあ、私の意見では、いいえ。 Classic Editorプラグインに対応するアクティブなインストールの現在の傾向を見ると、速度が低下していることがわかります。 これは、時間が経つにつれて、このプラグインを使用する人がますます少なくなることを意味します。 これに対する考えられる説明の1つは、グーテンベルクがすでに「十分に優れている」という事実です。したがって、古いバージョンのエディターを使用する必要はありません。 そして、これは間違いなく非常に良いニュースです。
ブロックライブラリ
グーテンベルクをWordPressに公式に統合した結果の1つは、コンテンツを作成するための新しいブロックの急増です。 明らかに、開発者は問題点を特定し、全体的なエクスペリエンスを改善することを決定しました。

過去数か月にわたって、グーテンベルクが利用できるブロックの範囲を拡大することを唯一の目的としてプラグインがどのように登場するかを見てきました。 したがって、たとえば、新しいブロックを追加するAtomic Blocksのようなプラグインや、新しいスタイルを含み、既存のブロックに追加の編集オプションを提供するStackableやEditorsKitのようなプラグインがあります。
グーテンベルクの利点
WordPressに常に存在していた大きな批判の1つは、恐ろしいロックイン効果でした。 基本的に、このエフェクトは、特定のテーマまたはプラグインを使用し始めたときにそれらに表示される依存関係を表します。 このロックインプロジェクトのいずれかを使用してコンテンツを作成すると、それらを簡単に削除することはできません。そうしないと、そのコンテンツが失われます。

この効果のほとんどの例は、ページビルダーで見つけることができます。 従来のWordPressエディターしかなかったとき、多くのテーマ開発者はさらに別のニーズを認識しました。ユーザーは、コンテンツのブロックをドラッグアンドドロップしてページを簡単に作成できるビジュアルエディターを使用してページをレイアウトできることを望んでいました。 残念ながら、そのようなページビルダーでページを作成すると、そのページビルダーで永久にロックされてしまいます。ページビルダーを使用したくない場合は、最初にページを再作成する必要があります。そうしないと、失うリスクがあります。それ。
グーテンベルクはこの点で革命でした。 現在、「ブロック」の概念が公式に導入されたおかげで、ページビルダーは、ページの外観を定義するための標準的なメカニズムを最終的に利用できるようになりました。 彼らは単にグーテンベルクが提供する新しいインターフェースを活用する必要があります。 確かに、現在のページビルダーをWordPressブロックに標準化するプロセスは遅くなりますが、最終的にはそれが実現することは間違いありません。
継続的な改善
グーテンベルクは、すべてのバージョンに新機能といくつかの改善が含まれているため、新しいリリースごとにどんどん良くなっています。 たとえば、数週間前に、グーテンベルクに「会う」ためのウェルカムダイアログやマルチブロックコンテンツ選択の改善など、ユーザーの使いやすさが少し改善された新しいバージョンのグーテンベルクプラグイン(7.1)が登場しました。
しかし、私が特に気に入っている改善点が1つあります。それは、エディターのモーションです。 Matias Venturaによるこの投稿をご覧ください。ここでは、「動きが変化を理解するのにどのように役立つか」について非常に詳細に説明しています。
グーテンベルクが私たちにとって意味すること(ネリオで)
グーテンベルクの到着はまた、私たちの会社に興味深いアップデートをもたらしました。 基本的に、製品を開発してグーテンベルクと互換性を持たせたい場合は、まったく新しい開発スタックをリサイクルして学習する必要がありました。
Toniが数週間前に言ったように、過去2年間、私たちはReactとReduxを研究して学びました。 この学習段階の結果として、Nelio Maps、Nelio Translate、Nelio Compare Imagesなど、Gutenberg用のいくつかの特定のプラグインをリリースしました。 また、時間とリソースのかなりの部分をNelio A / Bテストの最新化に費やしており、現在、NelioContentでも同じタスクを実行しています。

新しく習得したスキルのいくつかをWordPressに貢献するために適用し、いくつかのプルリクエストを提案しました。
- 日付によるバグ修正
- JSのクエリ引数とURLフラグメントのバグ修正
- BlockAPIで数値属性とブール属性を操作するための提案
- (エスケープされていない)HTMLエンティティのバグ修正
誰も変化が好きではありません。 一連のツールやテクノロジーに慣れたら、新しいことを学ぶためにそれらを置き去りにしたくないでしょう。 人々は物事を変えることに消極的です…しかし、私が正直に言うと、変化は私たちによく役立っています。 私たちは、これまでに学んだことすべてと、グーテンベルクのおかげで今日できることを非常に誇りに思っています。
あなたはどうですか? グーテンベルクは好きですか? それはあなたの人生をどのように変えましたか? 下記のコメント欄でお知らせください。
Unsplashのfreestocks.orgからの注目の画像。
