Турбо-страницы для Яндекса

Аватар пользователя Victor.Belousov Victor.Belousov 5 мая 2019 в 14:54

Может ли кто-нибудь подсказать, как сделать вывод изображений в Турбо-страницах которые генерятся модулем Yandex.Turbo (https://www.drupal.org/project/yandex_turbo)?

В качестве решения, пытался настроить вывод через views, но тоже не получилось.

Есть ли альтернативы модулю?

Поделитесь, плиз.

Лучший ответ

Аватар пользователя sas@drupal.org sas@drupal.org 9 декабря 2019 в 14:08
2

Доработано, обновитесь с git.

Комментарии

Аватар пользователя P.Selfin@drupal.org P.Selfin@drupal.org 5 мая 2019 в 16:54
2

Этот модуль со стандартным body работает, если картинка в нем, то показывается в турбо.
ЗЫ да, модуль не гибкий нифига, но в своем минимальном функционале работает

Аватар пользователя Victor.Belousov Victor.Belousov 6 мая 2019 в 13:40

Отличный модуль!

Скажите, плиз, а можно ли сделать так чтобы картинки выводились у всех типов материалов? Т. е. у меня 4 типа материала и каждого своё поле для картинки.

И что такое "fn2" в настройках?

Аватар пользователя sas@drupal.org sas@drupal.org 6 мая 2019 в 13:57

>Скажите, плиз, а можно ли сделать так чтобы картинки выводились у всех типов материалов?
В работе, по готовности отпишусь
>И что такое "fn2" в настройках?
Гы, это пока в отладке

Аватар пользователя Victor.Belousov Victor.Belousov 6 мая 2019 в 14:07

Супер, буду ждать Smile
Я весь мозг сломал пытаясь самостоятельно сделать через views и темизацию.
А тут и лента без ошибок, и изображения + безграничное количество элементов.

Кстати, у Яндекса сменился лимит. Теперь 1000 Smile

Аватар пользователя sas@drupal.org sas@drupal.org 6 мая 2019 в 16:52

Victor.Belousov wrote:
Супер, буду ждать Smile
Кстати, у Яндекса сменился лимит. Теперь 1000 :)

Спасибо вынесу в настройки, так как я уже с API работаю - там нет ограничений.

Аватар пользователя Victor.Belousov Victor.Belousov 6 мая 2019 в 17:45

Спасибо!
Было бы ещё круто добавить возможность добавления отдельных стилей для каждого поля Smile

Наблюдения. Модуль стал вызывать ошибку 500 Internal Server Error. Даже не удается зайти в admin/config/services/csas-ytu. Не подскажите, как настроить или что предпринять?

Аватар пользователя sas@drupal.org sas@drupal.org 6 мая 2019 в 19:35

Было бы ещё круто добавить возможность добавления отдельных стилей для каждого поля Smile

можете сделать через стандартную темизацию

Модуль стал вызывать ошибку 500 Internal Server Error

У меня на сайте отработал ок, картинка с рабочего сайта. На Вашем хосте надо посмотреть лог севера и лог сайта, шлите доступы?
Сколько у Вас итемов, какое значение в memory_limit ?

Аватар пользователя Victor.Belousov Victor.Belousov 6 мая 2019 в 19:51

У меня VPS. Нод десятки тысяч Smile
Memory выставил огромный (1024), но всё равно выходит 500.
Доступы скинул Вам на почту.

Аватар пользователя sas@drupal.org sas@drupal.org 6 мая 2019 в 20:33
1

1. Настроил сервер Вам там у Вас
237 тыс. итемов

2. Чтобы все загрузить надо юзать Вам yandex API
3. Папку с моделем надо было назвать csas_ytu
P.S.
1. Я бы перевел Вас на пых 7.2
2. 30 - 40 сек заходит на настройка - так как я формирую все страницы и показываю ссылки, в Яше конечно каждая отдельно, но там все рано RSS 10 тыс = макс ограничения, Вам надо будет API заюзать
если есть скайп можем потрещать
3. Сайт конечно не маленький, это хорошо, но принципе = запустил
Профит

Аватар пользователя Victor.Belousov Victor.Belousov 6 мая 2019 в 21:45

Ещё момент.
Было бы ещё здорово добавить возможность выводить форматирование т. е. передавать самые основные разрешенные теги (p, ul, ol и т. д.).

Аватар пользователя sas@drupal.org sas@drupal.org 6 мая 2019 в 23:13

Добавлено настройка кол-ва элементов в канале + убрана задержка страницы настройки + обновлено на Вашем сайте

Аватар пользователя armen_dav armen_dav 8 декабря 2019 в 22:34

А если сплошной текст с тегами , то абзацы все слетают и между ними даже пробела нет, как быть?

Аватар пользователя armen_dav armen_dav 9 декабря 2019 в 11:47

Вот такой код

<p style="text-align: justify;"><strong>Синоптики предупредили об ухудшении погоды 8 декабря в Костанайской области, передает <a href="https://BaigeNews.kz" target="_blank">BaigeNews.kz</a> со ссылкой на пресс-службу РГП "Казгидромет".</strong></p><p style="text-align: justify;">В регионе местами ожидаются низовая метель, туман, гололед. Ветер юго-западный местами 15-20 метров в секунду.</p>

превращается в

Синоптики предупредили об ухудшении погоды 8 декабря в Костанайской области, передает BaigeNews.kz со ссылкой на пресс-службу РГП "Казгидромет".В регионе местами ожидаются низовая метель, туман, гололед. Ветер юго-западный местами 15-20 метров в секунду.

Аватар пользователя armen_dav armen_dav 9 декабря 2019 в 12:05

В Enabled tags все есть: a, strong, p, но на выходе все убирается, соответственно все абзацы и ссылки слетают, бог там с этим стронг

Аватар пользователя armen_dav armen_dav 9 декабря 2019 в 13:52

60 000 постов? А по другому никак? Yandex_Turbo вроде не имеет такой проблемы. Ладно, спасибо

Аватар пользователя sas@drupal.org sas@drupal.org 5 апреля в 9:12

Уважаемы Виктор я пока не планировал портировать модуль для D8, сейчас в основном занимаюсь платными работами. Стратегия Яндекса в отношении турбо страниц пока динамично меняются, но клиенты при этом не спешат её массово использовать, волнуются за свою независимость и свободу выбора.

Аватар пользователя P.Selfin@drupal.org P.Selfin@drupal.org 6 мая 2019 в 16:07

Круто, лайкнул. Обязательно потестирую.
Скажите, модуль позволяет выводить блоки в турбо-страницы? Если нет, то планируется ли?
Кейс такой: идет акция на сайте, выводится блоком. А на турбо не выводится...
И сразу второй вопрос: как с комерсом, уберкартом дела обстоят?

Аватар пользователя Semantics Semantics 6 мая 2019 в 16:13

Кстати, прочитал твой коммент и придумал, как это сделать для мышатников, тьфу, сайт-билдеров

Аватар пользователя sas@drupal.org sas@drupal.org 6 мая 2019 в 17:05

Скажите, модуль позволяет выводить блоки в турбо-страницы?

Цели не стояло, но по логике хочется дождаться "половой зрелости" https://tech.yandex.ru/turbo/doc/desktop/index-docpage/

Если нет, то планируется ли?

Только если будет востребовано, сейчас пока не понятно как клиентам использовать их преимущества.

Из коммерце дисплея титле и бодю приезжает, по уберу не совру - использую, но если бандл материальный то автоматом как и комменрце
P.S.
- Сейчас уже гружу через API https://tech.yandex.ru/turbo/doc/api/about-docpage/ ограничений на сервисе нет, но теги те же в подрезке что и с RSS
- Для магазинов до 30т. товара можно заюзать yml

Аватар пользователя P.Selfin@drupal.org P.Selfin@drupal.org 6 мая 2019 в 17:15

не понятно как клиентам использовать их преимущества.

Преимущества блоков в Турбо?
Один кейс я описал, акции и всякое такое.
Вот еще: всяко разные лендинговые элементы, если на обычном сайте стоят сквозными блоками: преимущества компании, порядок работ, контакты, ссылки на подписку/калькулятор и тд.
Как раз такое клиентам преподнести очень просто.
ЗЫ Можно обсудить спонсорство этой фичи.

Аватар пользователя sas@drupal.org sas@drupal.org 6 мая 2019 в 16:58

Ситуация с yandex terbo такая:
- Формы у них пока не работают, разрешенные теги https://tech.yandex.ru/turbo/doc/rss/elements/typography-docpage/#inline...
- Для магазинов https://tech.yandex.ru/turbo/doc/quick-start/markets-docpage/ быстрая покупка - заявка на мыло
- Можно грузить yml от маркета до 30 000 итемов
- Включили бету для десктопов https://tech.yandex.ru/turbo/doc/desktop/index-docpage/

Аватар пользователя sas@drupal.org sas@drupal.org 6 мая 2019 в 17:10

Модуль на самом деле небольшой форк, на орг не претендую, сделан "на коленке" без ООП год назад. Сейчас уже актуален только как работающий код. Сейчас уже "прикипел" к ООП, если будет под 8-ку то с сорцами уже конечно.
P.S.
Тема турбо сейчас вьется для десктопов поэтому "ожила", кто хочет продвинутся, не плохая идея сделать для 8-ки на орг.

Аватар пользователя P.Selfin@drupal.org P.Selfin@drupal.org 6 мая 2019 в 17:19

Не скромничайте. Хороший форк можно и залить, или предложить в ишьюсах хотя бы - мол так и так, вот моя версия. Если работает и отвечает стандартам дорга, то почему нет?

Аватар пользователя sas@drupal.org sas@drupal.org 6 мая 2019 в 19:37

Все возможно пока, нет времени полноценно работать с ишью орга, хотя мысли конечно посещают.

Аватар пользователя andron0402 andron0402 30 августа 2019 в 18:01

У меня ссылка на RSS получается такой https://адрес_сайта/yandex-turbo-1 Это нормально? Должно же быть yandex.turbo.rss

Аватар пользователя P.Selfin@drupal.org P.Selfin@drupal.org 6 мая 2019 в 17:22

У яндекса давно нет никакой монополизации, если она была в принципе. Боящихся лично я не видел ни разу... Разве что на заре появления Метрики были опасения, но давно смирились и пользуются.

Аватар пользователя sas@drupal.org sas@drupal.org 6 мая 2019 в 19:38

Мне попадаются и довольно часто. Но я полностью с Вами согласен, монополии нет, будет доказывать и убеждать.

Аватар пользователя sas@drupal.org sas@drupal.org 6 мая 2019 в 17:21

API готов и работает зависит от модуля csas_ytu (RSS) в части контента, для повторного использования, но в гит пока не выкладывал. Хотя все равно скоро залью так как удобней поддержка и конверсия.
Насчет публикации для других, он будет в паблике. Сейчас десктоп Яши в развитии, в это направлении точно будет движуха, с коммерцией пока не особо Яша поддерживает только покупку по ссылке + быстрая покупка.

Аватар пользователя Victor.Belousov Victor.Belousov 7 мая 2019 в 13:41

Установил и уже попробовал. Всё работает.
Загрузка прошла, но передалось почему-то только 17 страниц из всех нод.
И уточните, плиз, передаются ли теги?

Аватар пользователя sas@drupal.org sas@drupal.org 7 мая 2019 в 15:34

Есть еще квотирование для API, возможно что-то превысили , надо посмотреть будет

И уточните, плиз, передаются ли теги?

Настройка отправляемых тегов admin/config/services/csas-ytu -> Enable tags

Аватар пользователя MihVas MihVas 7 мая в 15:16

А можно созданные турбо_страницы редактировать? Я не нашел их физическое расположение. У меня в начале каждого файла есть две пустые строки. С ними показывает ошибку. Убираю и все работает.
И еще у меня из всей ноды вывело только название и картинку. Другие поля проигнорировало.
Все теги разрешены.

Аватар пользователя sas@drupal.org sas@drupal.org 7 мая в 15:38

Редактировать можно через темизацию, там Вы можете настроить какие поля куда и как выводить.

Аватар пользователя MihVas MihVas 7 мая в 15:45

Я спрашиваю про уже сформированные модулем турбостраницы. Мне всего лишь нужно убрать из них первые пустые строчки.

Аватар пользователя MihVas MihVas 7 мая в 17:24

Как подключать страницы я знаю. Я уже создал "ручками" наиболее посещаемые и сложные страницы. Сейчас хочу "загнать" большинство страниц сайта в турбо. Но формируемый модулем rss-канал в вебмастере не подгружается. Пишет ошибку: XML-элементы указаны некорректно
стр. поз.
4 6
The processing instruction target matching "[xX][mM][lL]" is not allowed.
Если я в отладке ввожу содержимое канала и убираю первые пустые строки, то в отладке работает.
Но что мне теперь все сформированные страницы в ручную делать?

И еще у вас в модуле, как я понял, берутся только картинки и body. А у меня тела ноды нет. Нода состоит из различных полей и они в турбо не берутся.

Аватар пользователя sas@drupal.org sas@drupal.org 7 мая в 17:28

Если Вы хотите через модуль то Вы можете воспользоваться темизацией и использовать нужные Вас поля, так как Вам необходимо. Тоже касает и файла, так как он формируется через hook_theme. Модуль сделать через стандартные средства поэтому то что он выдает легко расширить и темизировать. Вы так же можете сформировать нужные Вам страницы и без этого модуля, воспользовавшись views.

Аватар пользователя marassa marassa 7 мая в 20:14

MihVas wrote: У меня в начале каждого файла есть две пустые строки.

Надо разбираться почему. У меня тоже xml файлы генерировались с первой пустой строкой и никто их не хотел принимать. Оказалось у меня был пустой файл темы с одной пустой строкой, вот она и вставлялась. Нужно прошерстить все файлы PHP на предмет пустых строк вне тегов <?php>. Перед открывающим тегом не должно быть пустых строк. Закрывающих тегов вообще быть не должно, но если есть, то после них тоже не должно быть пустых строк. Если файл должен быть пустым, то он должен быть совсем пустым, без пустых строк.