Block for Strava

Описание

Block for Strava позволяет делиться активностями, маршрутами и сегментами Strava на вашем сайте WordPress. Вставьте ссылку из Strava — и официальное встраивание Strava появится в вашей записи: интерактивная карта, профиль высот, статистика и всё остальное.

Нечего настраивать. Никаких учётных записей подключать, никаких ключей копировать, никакого дополнительного ПО. Если вы умеете вставлять ссылку — вы умеете пользоваться этим плагином.

Что вы можете сделать:

  • Вставьте ссылку Strava и превратите её в насыщенное интерактивное встраивание
  • Встраивайте любую публичную активность, маршрут или сегмент — а также свои приватные активности (см. FAQ)
  • Настраивайте внешний вид маршрутов: стиль карты, рельеф, единицы измерения, отображение во всю ширину, выделение грунтовых покрытий и переключатель профиля высот
  • Видите ровно то, что увидят ваши читатели, прямо в редакторе по мере внесения изменений
  • Уже вписали ссылку Strava внутри абзаца? Щёлкните по абзацу и в меню «Преобразовать в» панели инструментов блока выберите блок Strava

Примечание о приватных активностях: если ваша активность Strava настроена как «Подписчики» или «Только вы», откройте её на Strava, нажмите «Поделиться» «Встроить» и скопируйте код встраивания, который выдаст Strava. Вставьте его отдельной строкой в запись — об остальном позаботится блок.

Уведомление о товарном знаке: Strava — товарный знак Strava Inc. Этот плагин не связан со Strava Inc. и не одобрен ею.

Внешние сервисы

Этот плагин использует функцию публичного встраивания Strava для отображения вашего контента.

Когда кто-то открывает страницу с блоком Strava, его браузер загружает встраивание напрямую с https://strava-embeds.com/. В рамках этого Strava может получать обычные данные запроса от посетителя — такие как его IP-адрес, тип браузера, домен вашего сайта (но не полный URL страницы) и идентификатор показываемой активности, маршрута или сегмента.

Для приватных активностей код встраивания, который вы вставляете из Strava, содержит код общего доступа. Именно этот код сообщает Strava, что показ активности разрешён, и отправляется в Strava при каждой загрузке встраивания.

Для коротких ссылок Strava (тех, что начинаются с https://strava.app.link/) ваш сайт запрашивает у Strava полную ссылку и сохраняет ответ на срок до одного дня, чтобы тот же самый запрос не выполнялся при каждом посещении. По истечении этого срока проверка выполняется снова. Эти проверки выполняются только к strava.app.link или strava.com.

Внешний сервис: публичные встраивания Strava (strava-embeds.com, strava.app.link, strava.com), управляются компанией Strava, Inc. Этот плагин разрабатывается независимо и не связан со Strava Inc., а также не поддерживается ею.

Разработка

Исходный код плагина поддерживается на GitHub: Block for Strava на GitHub.

Версия, загруженная с WordPress.org, готова к использованию сразу. Если хотите собрать плагин из исходников, клонируйте репозиторий и выполните:

  1. npm ci
  2. npm run build

Скриншоты

  • Встраивайте активность Strava с полностью интерактивной картой, статистикой и необязательной подписью — тот же вид, что и на Strava для ваших посетителей.
  • Встраивания маршрутов включают профиль высот и позволяют переключаться между стилями карты — спутник, гибрид, тёмный или зимний, — а также опционально включить 3D-рельеф и выделение грунтовых покрытий.
  • Найдите «Strava» во вставщике блоков — при наведении на результат показывается образец, чтобы посмотреть блок до добавления.
  • Тонко настраивайте каждый маршрут из боковой панели редактора: стиль карты, рельеф, единицы измерения, ширина встраивания и переключатели профиля высот и грунтовых покрытий.
  • Добавляйте или удаляйте подпись прямо в панели инструментов блока — без дополнительных панелей.

Блоки

Этот плагин предоставляет 1 блок.

  • Strava Embed a public Strava activity, route, or segment, or a Strava share-dialog snippet.

Установка

  1. В консоли WordPress перейдите в Плагины Добавить новый, найдите «Block for Strava» и нажмите Установить.
  2. Активируйте плагин.
  3. Откройте запись или страницу в редакторе. Нажмите кнопку «+», чтобы добавить блок, найдите «Strava» и выберите его.
  4. Вставьте свою ссылку Strava в блок. Для маршрутов используйте панель настроек справа в редакторе, чтобы тонко настроить внешний вид.

Совет: можно также вставить ссылку Strava отдельной строкой в записи — редактор распознает её и автоматически превратит в блок Strava.

Часто задаваемые вопросы

Нужна ли посетителям учётная запись Strava?

Нет. Посетители просто видят встраивание при просмотре вашей записи — без авторизации, без учётной записи, без чего-либо дополнительного. Учётная запись Strava также не требуется для встраивания публичных активностей. Войти в Strava потребуется лишь в том случае, если вы хотите встроить одну из своих приватных активностей, поскольку нужно будет получить код встраивания в диалоге «Поделиться» Strava.

Можно ли встраивать приватные активности?

Да, с одним дополнительным шагом. Для активностей, установленных в режим «Подписчики» или «Только вы»:

  1. Откройте активность на Strava (войдя в учётную запись).
  2. Нажмите Поделиться Встроить.
  3. Скопируйте код, который показывает Strava.
  4. Вставьте её отдельной строкой в свою запись.

Блок распознаёт код и берёт на себя всё остальное. (На данный момент Strava предлагает эту возможность только для активностей — не для приватных маршрутов или сегментов.)

Какие виды ссылок Strava поддерживаются?

Любой из вариантов:

  • Полная ссылка на активность, маршрут или сегмент (URL, отображаемый в верхней части страницы на Strava)
  • Короткие ссылки Strava (те, что начинаются с strava.app.link)
  • Код встраивания из диалога Поделиться Встроить на Strava (используется для приватных активностей)

Как изменить внешний вид встроенного маршрута?

Щёлкните по блоку Strava в редакторе — справа появится панель настроек. Там можно выбрать стиль карты, переключаться между милями и километрами, включать или отключать профиль высот, выделять грунтовые участки и многое другое. Эти параметры применяются к маршрутам; активности и сегменты используют стандартный вид Strava.

Замедлит ли это мой сайт или будет ли передавать данные посетителей?

Встраивание Strava загружается непосредственно с Strava, когда кто-то открывает вашу страницу, — почти так же, как видео YouTube. Полные сведения о том, что отправляется в Strava, приведены в разделе Внешние сервисы ниже.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«Block for Strava» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Block for Strava» переведён на 3 языка. Благодарим переводчиков за их работу.

Перевести «Block for Strava» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.0.0

  • Первый выпуск.