- PVSM.RU - https://www.pvsm.ru -

Instant View, мгновенный и недоступный

Instant View, мгновенный и недоступный - 1

Я люблю Телеграм, и люблю читать в статьи в Instant View. Причины: скорость, удобство, отсутствие рекламы, но самое главное — возможность создать IV для любого сайта за ~5-10 минут.

Я сказал "5-10 минут"? Ой, я имел ввиду 2 года.

Скорость

Instant View, мгновенный и недоступный - 2
Сравнение: Браузер | Приложение | Instant View

Instant View быстр. Я понимаю, что его скорость обусловлена тем, что Телеграм уже открыт, а для открытия стороннего браузера/приложения нужно время. Но мне кажется, что IV работает быстрее AMP и Instant Articles.

Впрочем, выбор зависит лишь от того, где вы проводите больше времени — в мессенджере, браузере или приложении Facebook.

Шаблоны

Написать код для Instant View и правда можно за 5-10 минут. Достаточно прочитать мануал [1], посмотреть шпаргалку по XPath [2] и нажать Ctrl+Shift+I. После задать элементы, содержащие тело и заголовок статьи, обрезать лишнее с помощью @remove и всё.

~version: "2.1"     # Последняя версия Instant View
body: //div[has-class("post__text")]

Этого кода достаточно, чтобы перевести весь Хабр в Instant View. Однако многие сайты не так просты, поэтому в языке IV есть переменные, условия [3] и функции [4].

Instant View, мгновенный и недоступный - 3

Публикация

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

Единственный способ опубликовать статью в Instant View — это сделать ссылку вида https://t.me/iv?url=[ССЫЛКА]&rhash=[...], куда необходимо вставить ссылку на статью и rhash-идентификатор вашего Шаблона.

Удобно? Быстро? Красиво? Нет, нет, и ещё раз нет. Итоговую ссылку обычно прячут в текст, точку или неразрывный пробел. Я даже создал бесплатного бота [5], который делает это за пользователя.

В то же время на сайте IV написано [6], что есть и другой способ получить Instant View для своего сайта — дождаться одобрения вашего Шаблона от команды Телеграм. Я отправил свои Шаблоны (1 [7], 2 [8], 3 [9]). Прошло больше года — реакции не последовало.

Так что же делать

Единственный способ получить Instant View без костылей сейчас — зайти на сайт Конкурса IV [10], нажать Add Domain и добавить свой сайт.

Между первым и вторым Конкурсом прошло 2 года, и второй Конкурс длился в полтора раза дольше объявленного (комментарий победителя [11]). Такими темпами прогноз, что вам придётся ждать 2 года, может оказаться слишком оптимистичным.

И желательно не менять разметку после Конкурса, потому что Instant View просто перестанет работать, и не факт, что это пофиксят.

Заключение

К сожалению, развитию и популярности самой скоростной технологии Телеграм мешает… сам Телеграм. Ваш сайт не получит Instant View, даже если вы сами напишете для этого идеальный код.

Я вижу решение в создании волонтёрских команд, как сделано с Переводами и Поддержкой, или же в увеличении количества сотрудников, работающих над IV.

Искренне надеюсь, что мессенджер не прекратит поддержку этой технологии и станет по-настоящему удобнее AMP-страниц и RSS-агрегаторов. Судя по вчерашнему объявлению конкурса [12] на создание алгоритмов кластеризации и ранжирования контента, который очевидно будет встроен в Instant View, развитие продолжится.

Своей статьёй я лишь хочу привлечь внимание к этому узкому месту, которое сильно снижает потенциал развития всей платформы.

Автор: Илья Пышняк

Источник [13]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/sotsial-ny-e-seti-i-soobshhestva/331473

Ссылки в тексте:

[1] мануал: https://instantview.telegram.org/docs

[2] шпаргалку по XPath: https://devhints.io/xpath

[3] условия: https://instantview.telegram.org/docs#supported-conditions

[4] функции: https://instantview.telegram.org/docs#supported-functions

[5] бота: https://t.me/insvibot

[6] написано: https://instantview.telegram.org/#publishing-templates

[7] 1: https://instantview.telegram.org/contest/futuretimes.io

[8] 2: https://instantview.telegram.org/contest/gorky.media

[9] 3: https://instantview.telegram.org/contest/nashformat.ua

[10] сайт Конкурса IV: https://instantview.telegram.org/contest

[11] комментарий победителя: https://t.me/IVpublic/45270

[12] объявлению конкурса: https://vc.ru/dev/84499-telegram-vpervye-upomyanul-blokcheyn-platformu-ton-i-obyavil-konkurs-na-sozdanie-smart-kontraktov-s-fondom-do-400-tysyach

[13] Источник: https://habr.com/ru/post/469299/?utm_source=habrahabr&utm_medium=rss&utm_campaign=469299