ホームページ >ウェブフロントエンド >CSSチュートリアル >WordPressサイトのIndiebebを除去します

WordPressサイトのIndiebebを除去します

Lisa Kudrow
Lisa Kudrowオリジナル
2025-03-13 11:09:09373ブラウズ

WordPressサイトのIndiebebを除去します

Indiebebについての私の最近の投稿は、このしばしば構成する概念を理解するために寛大に支援を提供したDavid Shanskeとの有益な会話を引き起こしました。この投稿は、私たちの議論を要約し、WordPressのIndieweb実装の重要なコンポーネントを明確にします。

Indiebeb専門用語を理解する

「indiebeb」という用語自体は、混乱の原因です。それはフレームワーク、哲学、または一連の基準ですか?答えは、3つすべてです。ただし、構造化されたデータやOpenGraphマークアップと同様に、プロトコルのコレクションと見なすと、より明確な理解が浮上します。インストールするソフトウェアは1つありません。むしろ、統合のための特定の基準を順守することです。

あなたのオンラインアイデンティティはIndiewebの中心です。あなたのウェブサイトはあなたのアイデンティティハブになり、次のような機能を有効にします

  • あなたが言及したときに他のIndiebebサイトに通知します。
  • 他の場所で言及したときに通知を受信します。
  • 言及から情報を取得して表示します。
  • あなたのウェブサイトを介してあなたの身元を認証する(Googleサインインに似ていますが、自己ホストされています)。

これは、Pingbacksの拡張バージョンであり、堅牢性と保守性を高めます。

WordPressにIndiebebの実装:よりシンプルなアプローチ

WordPressは、静的サイトと比較して、Indiebebの統合を大幅に簡素化します。 Davidが説明するように、WordPressはIndiewebプロトコルを実装する「ビルディングブロック」 - プラグイン - を提供します。これは、静的サイトに必要なより実践的なアプローチとは対照的です。

コアプラグインは、オンラインIDを確立します。主にHカードテンプレートとウィジェットを提供します。 Hカードは、個人または位置情報のマークアップであり、とにかくWebサイトに含まれることがよくあります。このマークアップをテーマに手動で追加することは可能ですが、プラグインは便利な事前に構築されたソリューションを提供します。

これがHカードマークアップの例です(Microformats2ドキュメントから):

<code><div>
  <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174183535434329.jpg" class="lazy" alt="WordPressサイトのIndiebebを除去します"><a href="https://www.php.cn/link/dbe1a0a2c9bd9241b3499318bf96f756">ミッチェル・ベイカー</a>
 ( <a href="https://www.php.cn/link/ebbb5ccb88b2cd2e2224917a325f903b">@mitchellbaker</a> )
  モジラ財団
  <p>
    ミッチェルは、モジラ財団の方向と範囲とその活動を設定する責任があります。
  </p>
  戦略
  リーダーシップ
</div></code>

.h-cardu-photop-nameなどのクラスに注意してください。

 <code>{ "items": [{ "type": ["h-card"], "properties": { "photo": ["https://img.php.cn/upload/article/000/000/000/174183535434329.jpg"], "name": ["Mitchell Baker"], "url": [ "https://www.php.cn/link/dbe1a0a2c9bd9241b3499318bf96f756", "https://www.php.cn/link/ebbb5ccb88b2cd2e2224917a325f903b" ], "org": ["Mozilla Foundation"], "note": ["Mitchell is responsible for setting the direction and scope of the Mozilla Foundation and its activities."], "category": [ "Strategy", "Leadership" ] } }] }</code>

プラグインは、送信、受信、または解析を処理しません。 ID検証マークアップのみを提供します。

マイクロフォーマットとテーマの互換性

「マイクロフォーマット」は、要素を識別するためにHTMLをマークアップする方法です。問題は、多くのWordPressテーマにマイクロフォーマットのサポートがないことです。これがMicroformats2プラグインが役立つ場所です。ただし、このプラグインには制限があり、手動のテーママークアップをお勧めします。将来のWebMentionプラグインの更新は、OpenGraphとWordPress REST APIを活用することにより、これを改善することを目的としています。

ウェブメント、セマンティックリンクバック、brid.gy

ウェブメントプラグインは、通知の送信と受信(ウェブメント)を処理します。セマンティックリンクバック、個別のプラグイン(将来のウェブメントの更新に統合される可能性があります)、マイクロフォーマットを使用してWebtionデータを取得、フォーマット、ディスプレイします。 Brid.Gyは、TwitterやFacebookなどのサービスに事前に構築されたAPI統合を提供し、相互作用を受信して​​表示するプロセスを合理化し、よりシンプルな代替品を提供します。

追加のキープラグイン

  • Indieauth:自己ホストの認証を提供し、Googleサインインボタンの独自のバージョンを作成します。
  • MicroPub:マイクロフォーマットを使用して、代替エディターを介してコンテンツを公開できます2。
  • 簡単な場所:( Davidによって開発)は、位置データを投稿に統合し、天気ディスプレイやロケーションベースのアーカイブなどの機能を有効にします。

改訂されたワークフロー

(ここではワークフローの視覚的表現は有益ですが、このテキストベースのモデルでは提供することはできません。)

この説明が、WordPressでのIndiewebの実装に関与するコンポーネントとプロセスを明確にすることを願っています。さらなる質問や議論は大歓迎です!

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

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