Перейти к содержимому

Squarespace

Squarespace поддерживает пользовательский HTML и JavaScript, что позволяет встраивать любые веб-компоненты Wink напрямую на ваш сайт без плагинов. В этом руководстве показано, как загрузить скрипты Wink на весь сайт и затем разместить компоненты на отдельных страницах.

Добавление скриптов в глобальный футер и хедер сайта означает, что Wink будет доступен на каждой странице без повторной настройки.

  1. В редакторе Squarespace перейдите в Settings → Advanced → Code Injection.
  2. В поле Header добавьте таблицу стилей:
    <link rel="stylesheet" href="https://elements.wink.travel/styles.css">
  3. В поле Footer добавьте скрипт и загрузчик приложения (замените YOUR_CLIENT_ID на ваш Client ID Wink):
    <script src="https://elements.wink.travel/elements.js" type="module" defer></script>
    <wink-app-loader client-id="YOUR_CLIENT_ID"></wink-app-loader>
  4. Нажмите Save.

После глобальной загрузки скриптов вы можете вставить любой компонент Wink на любую страницу с помощью Code Block.

  1. Откройте страницу, которую хотите отредактировать.
  2. Нажмите Edit и добавьте новый блок Code в нужном месте для компонента.
  3. Вставьте HTML компонента, например загрузчик контента:
    <wink-content-loader
    layout="HOTEL"
    id="YOUR_LAYOUT_ID"
    ></wink-content-loader>
  4. Нажмите Apply, затем Save.
КомпонентHTML-тегНазначение
Загрузчик контента<wink-content-loader>Отображение карточек отелей, сеток, карт
Поиск<wink-lookup>Строка поиска направлений
Кнопка поиска<wink-search-button>Открыть выбор маршрута
Кнопка аккаунта<wink-account-button>Вход / меню пользователя
Кнопка маршрута<wink-itinerary-button>Показать текущий маршрут
Выбор маршрута<wink-itinerary-picker>Полная форма маршрута
Корзина покупок<wink-shopping-cart-button>Кнопка с краткой информацией о корзине

См. Web Components для полного справочника атрибутов каждого компонента.