Ghost
Ghostの組み込みCode Injection機能を使うと、出版物のグローバルな<head>や</body>にスクリプトを追加できます。すべてのGhostプランでコードインジェクションがサポートされているため、Winkコンポーネントを任意のページや投稿に簡単に埋め込めます。
Winkスクリプトをサイト全体に読み込む
Section titled “Winkスクリプトをサイト全体に読み込む”- Ghost管理パネルで、Settings → Code Injectionに移動します。
- Site Headerボックスにスタイルシートを追加します:
<link rel="stylesheet" href="https://elements.wink.travel/styles.css">
- Site Footerボックスにスクリプトとアプリケーションローダーを追加します(
YOUR_CLIENT_IDは置き換えてください):<script src="https://elements.wink.travel/elements.js" type="module" defer></script><wink-app-loader client-id="YOUR_CLIENT_ID"></wink-app-loader> - Saveをクリックします。
投稿やページにコンポーネントを追加する
Section titled “投稿やページにコンポーネントを追加する”GhostのエディターはHTMLカードをサポートしており、コンテンツ内の任意の場所に生のHTMLを挿入できます。
- Ghostエディターで投稿またはページを開きます。
/を入力してカードピッカーを開き、HTMLを選択します。- コンポーネントのHTMLを貼り付けます。例:
<wink-content-loaderlayout="HOTEL"id="YOUR_LAYOUT_ID"></wink-content-loader>
- カードの外をクリックしてプレビューし、公開します。
ページごとのコードインジェクション
Section titled “ページごとのコードインジェクション”特定のページのみにコンポーネントを表示したい場合、Ghostはページごとのコードインジェクションもサポートしています:
- 投稿またはページの設定(エディターの歯車アイコン)を開きます。
- Code Injectionまでスクロールします。
- Footerフィールドにコンポーネントタグを追加します(グローバルなapp-loaderはサイト全体のフッターにのみ必要です)。
- 保存します。
利用可能なコンポーネント
Section titled “利用可能なコンポーネント”| コンポーネント | HTMLタグ | 用途 |
|---|---|---|
| Content loader | <wink-content-loader> | ホテルカード、グリッド、地図の表示 |
| Lookup | <wink-lookup> | 目的地検索バー |
| Search button | <wink-search-button> | 旅程ピッカーを開くボタン |
| Account button | <wink-account-button> | サインイン / ユーザーメニュー |
| Itinerary button | <wink-itinerary-button> | 現在の旅程を表示 |
| Itinerary picker | <wink-itinerary-picker> | 旅程フォーム全体 |
| Shopping cart | <wink-shopping-cart-button> | カート概要ボタン |
完全な属性リファレンスはWeb Componentsをご覧ください。