Внедрить Instant View (Телеграм)
По инициативе @hulygun https://github.com/DrupalRu/drupal.ru/issues/985#issuecomment-373337535
Лучше посмотреть в сторону Instant View https://telegram.org/blog/instant-view раз телега актуальна и читать удобно
На русском что это такое https://vc.ru/20168-telegram-instart-telegraph
?path: /node/.+
title: //h1[has-class("page-header")]
body: //div[has-class("region-content")]
author: //a[has-class("username")]
@remove: //div[has-class("terms-wrapper well")]
@remove: //li[has-class("comment_forbidden last")]
@remove: //div[has-class("comment-wrapper")]/div[has-class("media-left")]
Пример начала работы над шаблоном.
https://t.me/share/url?url=https%3A%2F%2Ft.me%2Fiv%3Furl%3Dhttps%253A%252F%252Fdrupal.ru%252Fnode%252F136385%26rhash%3Da700492719ebb7 можно отправить себе и посмотреть
если кто напишет шаблон для текущей версии подробный - попробуем отправить на модерацию официально.. На мой взгляд это задача для drupal8 версии drupal.ru
Там фигня делов. Я не буду делать по идеологическим соображениям. Если есть инициативная группа, велкам... могу только отревьювить или дать "напутствие"
Очевидно, уже не будет актуально.
Подождите хоронить телеграм :)
Тема интересная!
?path: /node/.+
exists: //*[has-class("node-blog")]
title: //*[has-class("page-header")]
node: //*[has-class("node-blog")]
body: $node//*[has-class("field-name-body")]
author: $node//*[has-class("username")]
@datetime(0, "ru_RU", "dd.MM.y"): $node//*[has-class("submitted")]
published_date: $@
canonical: //link[@rel="canonical"]/@href
@append(<a>): $body
$post_link: $@
@append("Комментарии"): $post_link
@set_attr(href, $canonical, "#comments"): $post_link
$side: //*[@id="block-drurum-new"]
<h4>: $side//h2
@before(<hr>)
<ul>: $side//ul
$entries: $side//li/a
@remove: $side//*[has-class("icon")]
@remove: $side//*[has-class("more-link")]
@append_to($body): $side
https://t.me/share/url?url=https%3A%2F%2Ft.me%2Fiv%3Furl%3Dhttps%253A%252F%252Fdrupal.ru%252Fnode%252F137715%26rhash%3D4e06449ff99983
Поясни что это и для чего
Код вставляем в редактор https://instantview.telegram.org/my/
На выходе получаем ссылку на ноду, для которой будет работать instant view
Превращаем ссылку на любой материал вида «blog» в ссылку инстант-вью. Для других типов материалов пока работать не будет.
https://t.me/iv?url=https://drupal.ru/node/{{NID}}&rhash=4e06449ff99983
Замените {{NID}} на id ноды.
Добавил отображение даты поста
@avakorin я так понял эта задача готова? Или еще не совсем?
Можем сделать еще это:
- Добавить в шаблон blog-нод отображание IV-ссылки
- Попросить @adubovskoy сделать так, чтобы в телеграм-канал https://t.me/drupalclients попадали IV-ссылки