Прикрутил Telegram Instant View

В Telegram есть прикольная функция – Instant View, это когда, например, отправляешь ссылку на эту страницу, а она не открывается в браузере, а отображается подобно заметке написанной в telegra.ph

Сделать такое не сложно, заходим сюда – жмём My Templates; входим под своей учётной записью; вводим адрес записи на примере которой будем делать свой Instant View шаблон:

Instant View

Пишем правила (RULES) ориентируясь на используемую html-разметку сайта и документацию.
Например, в моем случае получилось так:

# определяемся с версией
~version: "2.1"
# тело, в рамках которого будем искать контент
body: //article[has-class("post")]
# заголовок
title: //h2[has-class("single-post-title")]
# дата публикации
published_date: //time[has-class("single-post-meta-date")]
# ссылка на сайт автора
author_url: "https://andreysolovev.ru"
# имя ссылки на сайт автора
author: "Андрей Соловьев | andreysolovev.ru"
# адрес моего канала в telegram
channel: "@sa_ru"
# каталог статей
?path: /video/.*
?path: /text/.*
?path: /photo/.*
# домен
domain: andreysolovev.ru
# удаляю дату-время в нижней части статьи
@remove: //time[has-class("single-post-meta-date")]
# решетка в качестве разделителя меток заметки
@before("#"): //a[@rel="tag"]
# слайдшоу если fotorama
<slideshow>: //div[has-class("fotorama")]

В окне предпросмотра (PREVIEW) смотрим на результат.
Если всё устраивает – сохраняем (MARK AS CHECKED), жмём VIEW IN TELEGRAM, получаем ссылку типа:

https://t.me/iv?url=<адрес страницы>&rhash=<уникальный хеш шаблона>

Теперь, если делиться ссылкой на заметки в таком формате она будет открываться в Telegram.

Например, для этой записи ссылка будет выглядеть так:

https://t.me/iv?url=https://andreysolovev.ru/text/prikrutil-telegram-instant-view.html&rhash=dcc9ca2b3e05c4

upd 08.07.2020, в некоторых заметках появились ссылки-якоря, поэтому добавил их в Instant View.
Выглядит это следующим образом:

# ссылки-якоря
@before(<anchor>, name, @id): $body//h3[@id]
@before(<anchor>, name, @id): $body//h4[@id]
Загрузка...