スクエアスペースの統合
Squarespaceのテキスト読み上げ機能 — コードインジェクションによるAI音声
クリエイター、コーチ、ポートフォリオ所有者は SquarespaceにAI音声機能を追加する GSpeech ブログ、コースページ、ケーススタディで自然なナレーションを配信し、音声は GSpeech クラウドコンソール - APIキーは不要 また、SquarespaceホスティングではTTS(テキスト読み上げ)は読み込まれません。
このガイドでは Squarespaceのコード挿入TTS : フッターコード挿入の前に埋め込みを貼り付けます フルページ/ボタン/サークルプレーヤーを配置します コードブロック 、次にマップ コンテンツセレクター (NAIST) と レンダリング要素 そうすれば、プレイヤーは適切なブログ記事やポートフォリオ記事を読むことができる。
コードインジェクション + コードブロック — サイト全体のフッター埋め込みと、ページごとのカスタムHTMLマウント。
クラウドオーディオ生成 一度合成してキャッシュし、訪問ごとに再生する。
APIキーは不要 ― 1台のゲーム機から音声とプレイヤーを操作できる。
クリエイターがすぐに使えるウィジェット — ブログ、コース、ポートフォリオの事例研究はそれぞれ異なるデザインで提供されます。
最適な用途: Squarespaceのブログ、コーチングやコースのページ、ポートフォリオの事例研究など、訪問者がページを離れることなく長文の文章を聴くことができる場所。
ウェブサイトのTTS概要
ライブデモ
Open Cloud Console
つながり、 GSpeech Squarespaceへ
VIDEO
接続方法 GSpeech Squarespaceへ
サインイン - GSpeechアカウントにログインしてください (必要ですか? 無料アカウントを作成 ).
ウェブサイトを作成する —まだサイトを追加していない場合は、以下に従ってください。 ウェブサイトを作成します .
サイトを開く — あなたの ダッシュボード そして、Squarespaceサイトを選択してください。
接続コードをコピーする - 開ける 連携機能 → Squarespace / HTMLウェブサイト 接続コードをコピーしてください。
貼り付ける前 — コードを以下のように挿入します 設定 → 詳細設定 → コードインジェクション (フッター)閉じる前 タグを付けてから保存し、公開します。
接続コードが読み込まれます GSpeech プレーヤーは、それが配置されているすべてのページに存在します。プレーヤーは、コードブロック、埋め込み、またはカスタムHTMLを使用してマウントを配置した場所にのみ表示され、かつ、対応するウィジェットが公開され、設定されている場合にのみ表示されます。
マッピングモデル
コードインジェクション、コードブロック、コンテンツマッピング
Squarespaceでは、フッターコード挿入機能はエンジンを一度ロードします。その後、各ウィジェットはブログブロック、コースセクション、ポートフォリオのコピーをコードブロックマウントにマッピングします。これにより、すべてのページレイアウトにオーディオが埋め込まれることはありません。
1
接続コード
フッターコードインジェクションからエンジンをロードします。これがないと、コードブロックのマウントは空のままになります。
2
カスタムウィジェット
ダッシュボード設定:音声、言語、デザイン、コンテンツ設定、ブログとポートフォリオのURLルール。
3
マウント/コードブロック
ページ内のマーカー(例: .gsp_full_player プレイヤーのUIが表示される場所。
4
コンテンツマッピング
コンテンツセレクター = Squarespaceで読むテキスト。 レンダリング要素 = プレイヤーが表示される場所。除外/タイトル/URLでマッチングを絞り込む。
無制限のウィジェット ブログ、コース、ポートフォリオのレイアウト用に、フルページ、ボタン、または円形のウィジェットを個別に用意します。
ウィジェットごとに無制限のプレイヤー — 公開されたウィジェット1つで、レンダリング要素とURLルールで許可されているすべての一致するコードブロックのマウントを制御できます。
コードブロック / カスタムHTML — Squarespaceではマウントは次のようになります <div class="gsp_full_player"></div> WordPressでは、同じアイデアで次のようなショートコードを使用します。 [gspeech] .
デフォルト設定と詳細設定 デフォルトのマウントは高速に動作します。カスタムセクションには、正確なコンテンツセレクター/レンダリング要素の値が必要です。
Players の作成と管理
コードブロック/カスタムHTMLを使用してプレイヤーを追加する
これらのマウントのいずれかを、プレーヤーを表示させたいページ上の場所に配置します(コードブロック / 埋め込み / カスタム HTML)。カードをクリックしてコピーします。次にウィジェットを設定します。 レンダリング要素 同じクラスへ。
フルページプレーヤー
コピー
コピーされた
<div class="gsp_full_player"></div>
ボタンプレーヤー
コピー
コピーされた
<div class="gsp_button_player"></div>
サークルプレイヤー
コピー
コピーされた
<div class="gsp_circle_player"></div>
フルプレイヤードキュメント
ボタンプレイヤーのドキュメント
Circle Playerのドキュメント
コンテンツ設定
Squarespaceのブロックとブログのテキストをプレーヤーにマッピングする
ウィジェット内 コンテンツ 訪問者が聞くべきSquarespaceブログアイテム、ブロックコンテンツ、ポートフォリオセクションのタブ、ポイントセレクターを設定し、コードブロックマウントを使用してプレーヤーを配置します。
id → # / クラス → 。 — Inspectからコピーし、ハッシュ記号またはドットを付けてコンソールに書き込む。
パーツを集める — コンテンツセレクターは、カンマで区切られた複数のターゲットを受け入れます。
トリムピース — 除外リストでは、同じ接頭辞とカンマを使用します。
初心者ガイド - HTML値の書き方(# / .) .
定義する 話されるテキストは何ですか CSSセレクタをカンマ区切りで使用します。例:
記事 , .sqs-block-content , .blog-item-content , #ページ ―それらの要素を読んでください。
記事、セクション、#my_id、.my_class ― 1つのフィールドに複数のターゲットを配置する。
親クラス — マウントの親ラッパーを読み取ります(テキストセクション内に配置されたコードブロックに便利です)。
自己クラス マウントが入っているのと同じ包装紙を読んでください。
使用しない場合は空欄のままにしてください コンテンツテキスト 代わりに(DOMコンテンツではなく、固定テキスト)。
定義する プレイヤーUIが挿入される場所 ページ上の実際の要素と一致しなければなりません。
カスタムHTMLマウントの場合は、マウントクラスを設定してください。 .gsp_full_player , .gsp_button_player または .gsp_circle_player .
次のようなレイアウトコンテナも対象にできます。 ボディ , #ページ または .blog-item-content 専用マウントを使用していない場合。
コンテンツセレクターが正しいにもかかわらず何も表示されない場合、通常はレンダリング要素が間違っているか、そのページにレンダリング要素が存在しないことが原因です。
プレイヤーを配置する 作業前 or 後 レンダリング要素の内容。専用のマウントdivの場合、通常はAfter/Beforeはそのノードに対して引き続き機能します。マウントを空にして、ウィジェットにその内容を埋めさせます。
セレクターは コンテンツセレクター内に配置されていても、音声化される。 # / . ルールはカンマで区切ります。例: #comments,.sidebar,.ads,.no-speech .
タイトルセレクター — ページからの動的なタイトル(例: h1 ).
タイトルテキスト — プレーヤーに表示されるタイトルを固定します。タイトルテキストを使用する場合は、タイトルセレクターを空のままにしてください。
オプションの固定ナレーションテキスト。使用する場合、コンテンツセレクターは空欄のままで構いません。DOMコンテンツによって音声が駆動されるべきではない、短いコース紹介やポートフォリオの概要などに便利です。
Squarespaceに関する経験則: コンテンツセレクターのターゲット .blog-item-content or .sqs-block-content 、Render Element はコードブロックのマウントを対象とし、Exclude List はコメントと共有ストリップをスキップします。
例
Squarespaceのブログやポートフォリオ向けの、実用的なマッピング例
例A
フルページプレーヤー付きポートフォリオ事例研究
本文コンテンツとヒーローセクションの下にコードブロックを配置したケーススタディページ:
ページマークアップ
コピー
コピーされた
<div class="blog-item-content">...</div>
<div class="gsp_full_player"></div>
コンテンツセレクター - .blog-item-content (または、事例研究のテキストラッパー)
レンダリング要素 - .gsp_full_player
除外リスト - .share-buttons,.related-posts (optional)
タイトルセレクター - h1 (optional)
例B
コースページ — コンテンツ内のコードブロック(親クラス)
コードブロックのマウントがコースのレッスンセクション内にある場合、コンテンツセレクターは相対パスになります。
コンテンツセレクター - parent_class (マウント先の親要素を読み込む)
レンダリング要素 - .gsp_full_player
self_class マウントラッパー自体にナレーション対象のテキストが含まれている場合。
例C
ボタンウィジェット付きのクリエイターブログ投稿
場所 .gsp_button_player 多くのブログ記事で紹介されています。Render Element を使用した One Button Player ウィジェット .gsp_button_player それらすべてに対応できます。コースページとポートフォリオページで音声、デザイン、またはURLのルールを異なるものにする必要がある場合にのみ、ウィジェットを追加してください。
FAQ
よくある質問:Squarespaceのテキスト読み上げ機能とコード挿入
Yes.
GSpeech 「追加した」 Squarespaceのテキスト読み上げ機能 ブログ、コースページ、ポートフォリオに自然なAI音声を活用できます。コードインジェクションで接続し、コードブロックでプレーヤーを配置し、クラウドコンソールですべてを管理できます。APIキーは不要です。
接続コードは「統合」→「Squarespace / HTMLウェブサイト」からコピーします。 設定 → 詳細設定 → コードインジェクション (フッター) . 音声が必要な各ページに、 コードブロック マウント付き <div class="gsp_full_player"></div> そして、レンダリング要素をそのクラスに設定します。
コンテンツセレクター ナレーションするSquarespace HTMLを選択します。たとえば .blog-item-content or .sqs-block-content . レンダリング要素 プレイヤーが表示される場所を選択します。通常はコードブロックのマウントクラスです。テキストが間違っている場合はコンテンツセレクターを修正してください。プレイヤーが表示されない場合はレンダリング要素を修正してください。
いいえ。音声は生成され、キャッシュされます。 GSpeech Squarespaceではなく、クラウド上で動作します。フッターコード挿入スクリプトは軽量で、プレーヤーはコードブロックを追加した場所にのみ読み込まれます。ブログやポートフォリオページは通常通りのパフォーマンスを維持し、訪問者はオンデマンドで音楽を聴くことができます。
いいえ。 GSpeech is APIキーは不要 Squarespaceの場合。クラウドコンソールにサインインし、コードインジェクションを追加し、ウィジェットを設定して公開します。音声とプレーヤーは1つのアカウントに保持されるため、サイトにサードパーティのTTSキーは必要ありません。
カスタマーサービス
Squarespaceのレイアウトやコード挿入の埋め込みに使用するセレクターを見つけるのに困っていませんか?
GSpeechサポートにお問い合わせください ページのURLをお送りいただければ、コンテンツセレクター/レンダリング要素のマッピングをお手伝いいたします。
関連記事
ウィックス
Shopifyサービス
Joomlaの
HTMLWebサイト
WordPress TTS