メインコンテンツにスキップ

エディター-AI生成HTML/CSS 中核開発ガイドライン

新エディターのテキスト要素はAI生成コードの貼り付けに対応

発燒互動のエディターは豊富な標準要素に対応していますが、標準要素だけでは実現できないビジュアル表現が必要な場合、AIの力を借りてレイアウトを組み、必要なHTMLコードを生成することができます。発燒互動の新エディターのテキスト要素は、AI生成コードの貼り付けに対応していますが、安全な開発規範に準拠している必要があります。以下の記事を参照のうえ、AIに生成時にこの規範に従うよう指示してください。

エディター-AI生成HTML/CSS 中核開発ガイドライン

コードの貼り付け方法

エディターが提供するテキスト要素を使用します

テキスト要素のツールバーで <> アイコンをクリックすると、そのままAI生成コードを貼り付けられます。システムが安全規範に従い、リスクのあるコードを自動的にフィルタリングします。

高度なカスタムアニメーションへの対応方法

ご注意ください!安全規範のもとでは、サードパーティ製パッケージやJavaScriptの使用は禁止されています。コンテンツにどうしても動的なコードが必要な場合は、次の2つの方法があります。

  1. エディター内で提供されているEmbed要素を使用する

方式の一覧と比較

実装経路

適した状況

メリット

デメリット

1. 発燒ウェブページ規範に準拠したネイティブAIスニペット

一般的なUI要素、登場アニメーション、静的コンテンツ

最良のSEO効果、読み込みが速い、追加設定不要、システムによる保護あり。

カスタムJavaScriptロジックには対応していません。

2. GTMでSDKをインストール

Lucideアイコン、Lottieアニメーション、サードパーティ分析パッケージが必要な場合。

専門的な管理、コードがシンプル、グローバルJS SDKに対応、SEO効果あり

CNAME連携が必要、GTMの管理権限が必要。

3. Embed要素

複雑なJSインタラクション(計算機やカスタムプレーヤーなど)が必要だが、GTMが使えない場合。

自由度が高く、JS/HTML/CSSに完全対応。

SEO効果が失われる、コンテンツがメインドメインではなくCDNドメインに保存される。

詳細な方式の説明

方式一:AI生成規範に従う(ネイティブコードスニペット)

最もおすすめの方法で、ウェブページのビジュアル要素の90%に適用できます。AIが生成したコードをそのままテキスト編集要素に貼り付けられます。

  • 技術的特徴:純粋なHTMLとCSSを使用し、アニメーションは内蔵のUSAL.jsまたはCSSの@keyframesで実現します。

  • SEO効果:優秀。コンテンツはウェブページのHTML構造に直接存在するため、検索エンジンが完全に取得できます。

  • 開発上の制限<script>の使用は禁止です。動的なロジックが必要な場合は、CSSの状態(:hover:checkedなど)のみに頼ることができます。

拡張可能:サードパーティSDKの指定(GTM経由)

Lucide、FontAwesomeやその他のJS駆動のビジュアルパッケージが必要な場合。

  • 技術的特徴:GTMでSDKをインストールし、エディター内にはトリガータグ(<i>など)のみを貼り付けます。

  • SEO効果:優秀。本体のHTMLは引き続きページ上に存在し、アイコンなどはJSによってレンダリングされます。

  • 開発上の制限CNAME連携を完了している必要があります。URLがまだFeversocialのネイティブURLのままの場合、GTMをトリガーできません。

方式二:Embed要素を使用(JavaScriptの代替案)

API連携や複雑な計算など、カスタムJavaScriptの実行がどうしても必要で、GTMが使えない場合。エディターが提供するソースコード要素を使用できます。

  • 技術的特徴:エディターのEmbed機能を通じてコードを埋め込みます。

  • SEO効果低い。コードはfevercdn.comドメインに保存され、埋め込み形式で表示されるため、検索エンジンが本文をインデックスしにくくなります。

  • 開発上の制限:そのブロック内でのみ動作し、メインページとのスタイルの完全な統一が難しくなります。

AIへの指示のおすすめ(プロンプト戦略)

方式を決めたら、対応する指示文をAIに提示してください:

  • 方式一を選ぶ場合

    「Feversocialの中核規範に従い、fs-custom-命名を使用し、JSと擬似要素は禁止、アニメーションはUSAL.jsを使用してください。」

  • 拡張方式を選ぶ場合

    「Lucideのタグ形式を使用してください。環境はすでにGTM経由でパッケージをインストール済みです。それ以外はFeversocialの中核規範に従ってください。」

  • 方式三を選ぶ場合

    「このコードはEmbed要素で使用します。JavaScriptを使用しても構いませんが、すべての内容を1つの独立したコンテナ内に封じ込めてください。」

こちらの回答で解決しましたか?