Инстант-вью в Телеграме

У меня всё время спрашивают, когда Эгея начнёт поддерживать Инстант-вью Телеграма. Я попытаюсь объяснить, почему этот вопрос, насколько я знаю, не имеет смысла.

Инстант-вью в Телеграме сделан через жопу, и Эгея не может его поддерживать или не поддерживать. Там нужно для каждого сайта отдельно объяснять Телеграму, как он устроен, чтобы Телеграм смог сделать его инстант-вью. То есть у них специальный язык, на котором ты объясняешь разметку сайта Телеграму, чтобы он понял, где там заголовок, где текст статьи, где какие ещё элементы. И тот факт, что почти все сайты на Эгее устроены одинаково под капотом, для Телеграма ничего не значит — нужно для каждого сайта писать такой шаблон отдельно.

Но это ещё полбеды. Я мог бы выложить шаблон для сайтов на Эгее где-то, чтобы вы могли рассказать Телеграму про свой сайт. Но проблема в том, что я не знаю, как ему рассказать. У них там целая страница, где суперподробно расписан сам язык; есть штука, где можно протестировать шаблон для своего сайта; убедиться, что он работает. Я когда-то добился там, что всё заработало в их проверялке.

Но что с этим дальше делать — неизвестно. Нет кнопки «Использовать этот шаблон». Нет места, куда его вставить на своём сайте, чтобы Телеграм увидел. Нихрена понять нельзя; я когда-то на три раза прочитал всю документацию, не въехал и забил.

При этом в моём блоге это в какой-то момент заработало по неизвестным мне причинам. То ли нашёлся кто-то, кто разобрался и сделал. То ли тот шаблон, который я писал в их проверялке, как-то «активировался» через какое-то время. Но теперь я даже не знаю, где искать этот шаблон, чтобы его вам показать.

Поэтому если вдруг среди вас есть кто-то, кто в силах эту дичу понять, и может написать внятную инструкцию «Как поддержать Инстант-вью на своём сайте на Эгее», я с удовольствием дам ссылку или даже опубликую у себя.

Дальше
6 комментариев
Павел Кокорев 2018

Сталкивался с подобным вопросом, тоже прописывал шаблон но не смог сообразить с датой... ну не важно. Суть в том что после того как прописали шаблон и «сохранили» или «применили», (не помню уже как там точно) к сайту, пройдёт какое-то время пока его рассмотрят как я понял модераторы, и только после этого он начнет работать сам.
Найти шаблон можно авторизовавшись на сайте телеграма (instantview.telegram.org) и перейдя в раздел «My Templates». Там же создается и новый шаблон.

Alexey Visper 2018

Телеграм прошлым летом проводил конкурс, где за создание идеального (perfect) шаблона для сайта давали $100 (на практике чуть меньше). Ваш сайт тоже участвовал — https://instantview.telegram.org/contest/ilyabirman.ru/ — и был победитель. Я участвовал в конкурсе (правда для вашего сайта не писал). Могу сказать, что составление хороших шаблонов — весьма хлопотное занятие, особенно для сложных сайтов, и желательно хорошо понимать язык, а также знать XPath. Достаточно одной валидной претензии (вот список правил: https://instantview.telegram.org/checklist), чтобы шаблон сняли. Вот список всех претензий, по которым снимали шаблоны для вашего сайта: https://instantview.telegram.org/contest/ilyabirman.ru/processed_issues. Ещё есть такая ссылка, со всеми адресами из претензий по предыдущей ссылке: https://instantview.telegram.org/contest/ilyabirman.ru/links.

Соответственно, если в действующем (отмеченном надписью «Is Live») шаблоне есть недочёты, можно добиться его снятия, прислав претензию (введя адрес сюда: https://instantview.telegram.org/contest/ilyabirman.ru/template36/ — и заполнив форму). Но желательно иметь наготове свой шаблон на замену (постится через https://instantview.telegram.org/my/ilyabirman.ru/). Изначальный разработчик исправлять шаблон, скорее всего, не будет, так как конкурс прошёл (хотя кто-то может исправлять бескорыстно). При этом код его шаблона недоступен для посторонних глаз.

P.S. Не знаю, по чьей вине, но в мобильном Хроме не работает логин в ваш блог через Фейсбук.

Alexey Visper 2018

Да, после завершения конкурса я не видел, чтобы платформа существенно дорабатывалась. Но модераторы там присутствуют; принимают претензии и утверждают шаблоны достаточно быстро. Можно ли отправить шаблон для сайта, не участвовавшего в конкурсе, чтобы его утвердили, не знаю, не пробовал.

Vladimir Obrizan 2018

Интересно, что такие сервисы как https://getpocket.com умеют отделять текст от дизайна самостоятельно и без всяких шаблонов. Только что перепроверил — блог Ильи успешно конвертируется в чистый текст. Зачем еще что-то делать вручную — непонятно.

newgivi 2018

Автор шаблона для іlyabirman.ru — Филипп Колсанов.
Ссылка на код: https://gist.github.com/Hypnosphi/f824a30e225c482d0d217a131906c682

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

  • На странице My Templates/website.com добавляем любую статью и пишем правило для создания Instant View.
  • Переходим справа вверху по ссылке View in Telegram.
  • Открывается ссылка в которой написан ID шаблона: http://prntscr.com/iyud7l
  • Теперь, чтобы включить Instant View для остальных статей применяем шаблон вручную: https://t.me/iv?url=https://website.com/article&rhash=9cfdcdb3c29a68

То есть публикуем статьи не ссылкой: https://balyberdin.com/hey/all/about-fps/
А ссылкой с шаблоном: https://t.me/iv?url=https://balyberdin.com/hey/all/about-fps/&rhash=9cfdcdb3c29a68

Anton DAS 2020

Илья, скажите, удалось найти решение? Или так же не понятно, как организовать Инстант—вью?

Мои книги