Ghost
Ghost 内置的代码注入功能允许您向出版物的全局 <head> 和 </body> 添加脚本。所有 Ghost 计划均支持代码注入,使您可以轻松地在任何页面或文章中嵌入 Wink 组件。
在全站范围内加载 Wink 脚本
Section titled “在全站范围内加载 Wink 脚本”- 在 Ghost 管理面板中,进入 设置 → 代码注入。
- 在 站点头部 框中,添加样式表:
<link rel="stylesheet" href="https://elements.wink.travel/styles.css">
- 在 站点底部 框中,添加脚本和应用加载器(替换
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> - 点击 保存。
向文章或页面添加组件
Section titled “向文章或页面添加组件”Ghost 编辑器支持一个HTML 卡片,允许您在内容中任意位置插入原始 HTML。
- 在 Ghost 编辑器中打开文章或页面。
- 输入
/打开卡片选择器,选择 HTML。 - 粘贴组件 HTML,例如:
<wink-content-loaderlayout="HOTEL"id="YOUR_LAYOUT_ID"></wink-content-loader>
- 点击卡片外部预览,然后发布。
单页代码注入
Section titled “单页代码注入”对于只应出现在某个页面的组件,Ghost 也支持单页代码注入:
- 打开文章或页面设置(编辑器中的齿轮图标)。
- 滚动到 代码注入。
- 在 底部 字段中添加组件标签(全局的 app-loader 只需放在站点底部)。
- 保存。
| 组件 | HTML 标签 | 用途 |
|---|---|---|
| 内容加载器 | <wink-content-loader> | 显示酒店卡片、网格、地图 |
| 查找 | <wink-lookup> | 目的地搜索栏 |
| 搜索按钮 | <wink-search-button> | 打开行程选择器 |
| 账户按钮 | <wink-account-button> | 登录 / 用户菜单 |
| 行程按钮 | <wink-itinerary-button> | 显示当前行程 |
| 行程选择器 | <wink-itinerary-picker> | 完整行程表单 |
| 购物车 | <wink-shopping-cart-button> | 购物车摘要按钮 |
请参阅Web Components获取完整属性参考。