検索

gutenberging

Apr 09, 2025 am 10:49 AM

gutenberging

WordPressの新しい編集者であるGutenbergは、1年以上リリースされています。今、それを取り巻く論争は沈静化したようです。ユーザーエクスペリエンスと使いやすさを改善するのに十分な時間があるため、人々はその可能性をより明確に見ています。振り返ることはできません。

Haris Zulfiqarのような著者はそれについて楽観主義を表明し、Nick Hamzeはブロックが次世代編集者の方向であると信じていました。

まだいくつかの欠点があると思います(たとえば、ブロックリファレンスにリストを追加できないのはなぜですか?なぜリンクのクラスを追加できないのですか?なぜ矢印キーでブロックセレクターを閲覧できないのですか?)、私は一般的にとても気に入っています。そして、それは単なる概念的な好きなものではありません。私は2020年の目標の1つとしてGutenbergへのCSS-Tricksの移行をリストし、1月にすぐに実装を開始しました。

初めて甘さを味わった

プレスリリースの作成体験を新しい編集者に変換したため、Gutenbergを使用していくつかの経験を蓄積しました。私たちのプレスリリースは、パブリックURLに投稿されたCSS-Tricksのカスタム記事タイプで、カスタムRSSフィードがあり、MailChimpによってrawいされて読まれています。

Gutenberg Rampプラグインを介してプレスリリースのGutenbergを簡単に有効にすることができます。これは、単一のIDを使用したカスタム投稿タイプと投稿で非常にうまく機能しますが、新しいコンテンツのみでGutenbergを有効にしたいと思います。最後に、プラグインを変更しました。これが良い考えだと思うなら、私のプルリクエストをチェックしてください。

これは私にとって重要です。なぜなら、古い編集者で作成された数万の古い記事があり、編集のために開かれたときにGutenbergが破損していない場合でも、これらの記事や「クラシック」編集者の編集体験は提供されません(たとえば、特別なコードブロックなどの特別なボタンがあります)。

古いコンテンツを処理します

Gutenbergが古い投稿を開いたときに適切なブロックに変換できるのは素晴らしいことですが、今は夢のように思えます。これは、HTMLを解析し、どのブロックがブロックのように見えるかを特定し、最も重要なカスタムブロックを含む最も適切なブロックを特定し、間違っていない方法でこれを正確に行う必要があることを意味します。

現在、古いコンテンツは古いエディターを使用しています。編集者からの1つの記事にGutenbergを有効にする簡単な方法もあります。 (グーテンバーグランプの使用に値をハードコードできましたが、これは少し退屈です。)

古い編集者が悪化することを少し心配しています。たとえば、私がこれに取り組み始めた主な理由の1つは、このサイトで、古い編集者がページの下部にランダムにスクロールすることです。理由はわかりませんが、作成するのは非常に苦痛を感じさせます。それは私が積極的に開発している編集者と一緒にそれを体験したいと思うだけの些細なバグです。

しかし、たとえ古い編集者が本当に悪くなったとしても、すべてのためにグーテンバーグを可能にすることはそれほど悪くはありません。すべての古いコンテンツは大きな「クラシック」ブロックにあり、すべてが問題ありません。

とにかく - それはうまく機能します!

Gutenbergを新しい記事に有効にすること自体は大きな挑戦ですが、それを有効にしており、それを使用してすべての新しいコンテンツを作成しています。私はここで自分で話しているだけですが、私はそれが大好きです。それはコンテンツ作成のための大きなアップグレードであり、私はそれに少し取りつかれています。チームもとても幸せです。

カスタムブロックを作成します

派手なテキストブロックをご覧ください:

あなたは、カスタムブロックを作成するチャンスを考えているかもしれません。実際、大規模なシリーズでグーテンバーグブロックを学習して作成する方法を導入しました。しかし、これは非常に関連性のある質問を提起します:ブロックを構築しないとき。このブロックの唯一のユニークなことは、CSSがブロックをスタイリングするために使用する特別なクラス名があることです。それだけです。クラス名を追加することは、各ブロックの組み込み機能であるため、ここでカスタムブロックは必要ありません。

実際、さらに一歩進んで、この正確なクラスを「再利用可能なブロック」として作成して、クラス名を覚えたり入力したりする必要さえないようにすることができます。このクラスでテキストブロックを作成した後、Kebabメニューから「再利用可能なブロックに変換」を選択し、再利用可能なブロックとして永久に保存されます。

私たちは今、私たちの「記事シリーズ」ブロック(特別なものを持つもの)のような他のいくつかのものにそれを使用しました<div> - クラスのラッパーで<code><ul></ul>そして<ol></ol>)および脚注ブロックなど。しかし、いくつかのカスタムブロックも必要です。このため、Create-Guten-Blockを使用して特別なプラグインを作成して作成しました。私たちにとって非常に重要なブロックの1つは、コードブロックだと思います。コードブロックにはすでにネイティブブロックがあります。基本的にコードを1つに入れます

<code>标签中,并且来自Gutenberg的内容默认情况下已经转义。</code>派手なコードブロックを使用すると、言語を選択し、特定の行を強調し、カスタムタグを提供できます。これは、HTML属性を介して古い編集者ですべて可能であるため、このブロックはこれに加えて素晴らしいUIを提供します。



<p>ブロックはCSS-Tricksに非常に固有であるため、オープンソースをオープンソースにすることはあまり意味がありません。しかし、私が作成した他のブロックは、オープンソース、つまりCodepen Embedブロックです。 Codepenブログに書いています。</p>



<p>Codepen URLを貼り付けることができます。これは、Codepen埋め込みに変換されます。 Oembedはすでにこれをデフォルトで実行していますが、このプラグインを使用すると、高さ、テーマ、デフォルトのタブなどのすべてを制御できます。</p>



<p>作成中に埋め込まれたペンを実際に見るのは素晴らしいことです!</p>



<h3 id="未解決の課題">未解決の課題</h3>



<p>現在の最大の課題は、画像の処理です。古い編集者では、非常に非常に派手な雲のようなセットアップを統合しました。画像は自動的に雲のようにアップロードされ、ブレークポイントはプログラムで決定され、複数のサイズが作成され、レスポンシブ画像構文が作成され、HTMLで終わるものは、Cloudinary Hosted画像を備えた完璧なレスポンシブ画像構文です。これにより、CDNを利用して、最適な形式で画像を配信できます。</p>



<p>これは、Gutenbergで作成された記事では発生しません。 ?</p>



<p>ウェブサイト上のどこでも画像をうまく処理する新しいシステムを見つけたり開発したり、より簡単にメンテナンスされていないシステムを使用する必要があります。この問題を解決するためにCludynaryを使用するかもしれません。他のサービスを試してみるかもしれません。WordPressは、Jetpackサイトのアクセラレータを搭載した直接処理してもらうかもしれません。まだわかりません。常に何かすることがあります。</p>



<ol><li>WordPress自体もブロック足場ゲームに参加していると思います。彼らの「create-wordpress-block」コンセプトはGutenbergリポジトリ自体に入り、 `npm init @wordpress/block [options] [slug]`で開始できます。</li></ol>

以上がgutenbergingの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
CSSグリッドとは何ですか?CSSグリッドとは何ですか?Apr 30, 2025 pm 03:21 PM

CSSグリッドは、複雑で応答性の高いWebレイアウトを作成するための強力なツールです。設計を簡素化し、アクセシビリティを向上させ、古い方法よりも多くの制御を提供します。

CSS Flexboxとは何ですか?CSS Flexboxとは何ですか?Apr 30, 2025 pm 03:20 PM

記事では、レスポンシブデザインにおけるスペースの効率的なアラインメントと分布のためのレイアウト方法であるCSS FlexBoxについて説明します。 FlexBoxの使用量を説明し、CSSグリッドと比較し、ブラウザのサポートを詳細に説明します。

CSSを使用してWebサイトを応答するにはどうすればよいですか?CSSを使用してWebサイトを応答するにはどうすればよいですか?Apr 30, 2025 pm 03:19 PM

この記事では、ビューポートメタタグ、柔軟なグリッド、流体メディア、メディアクエリ、相対ユニットなど、CSSを使用してレスポンシブWebサイトを作成するための手法について説明します。また、CSSグリッドとフレックスボックスを使用してカバーし、CSSフレームワークを推奨しています

CSSボックスサイズのプロパティは何をしますか?CSSボックスサイズのプロパティは何をしますか?Apr 30, 2025 pm 03:18 PM

この記事では、要素の寸法の計算方法を制御するCSSボックスサイズのプロパティについて説明します。コンテンツボックス、ボーダーボックス、パディングボックスなどの値と、レイアウト設計とフォームアライメントへの影響について説明します。

CSSを使用してアニメーション化するにはどうすればよいですか?CSSを使用してアニメーション化するにはどうすればよいですか?Apr 30, 2025 pm 03:17 PM

記事では、CSS、キープロパティ、およびJavaScriptとの組み合わせを使用してアニメーションの作成について説明します。主な問題は、ブラウザの互換性です。

CSSを使用してプロジェクトに3D変換を追加できますか?CSSを使用してプロジェクトに3D変換を追加できますか?Apr 30, 2025 pm 03:16 PM

記事では、3D変換、主要なプロパティ、ブラウザの互換性、およびWebプロジェクトのパフォーマンスに関する考慮事項にCSSを使用して説明します。

CSSに勾配を追加するにはどうすればよいですか?CSSに勾配を追加するにはどうすればよいですか?Apr 30, 2025 pm 03:15 PM

この記事では、CSSグラデーション(線形、放射状、繰り返し)を使用して、ウェブサイトのビジュアルを強化し、深さ、フォーカス、および現代の美学を追加します。

CSSの擬似要素とは何ですか?CSSの擬似要素とは何ですか?Apr 30, 2025 pm 03:14 PM

記事では、CSSの擬似要素、HTMLスタイリングの強化における使用、および擬似クラスとの違いについて説明します。実用的な例を提供します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、