drupal.ru icon indicating copy to clipboard operation
drupal.ru copied to clipboard

Внедрить Instant View (Телеграм)

Open pselfin opened this issue 7 years ago • 13 comments

По инициативе @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

pselfin avatar Mar 16 '18 15:03 pselfin

?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")]

Пример начала работы над шаблоном.

adubovskoy avatar Mar 16 '18 16:03 adubovskoy

https://t.me/share/url?url=https%3A%2F%2Ft.me%2Fiv%3Furl%3Dhttps%253A%252F%252Fdrupal.ru%252Fnode%252F136385%26rhash%3Da700492719ebb7 можно отправить себе и посмотреть

adubovskoy avatar Mar 16 '18 16:03 adubovskoy

если кто напишет шаблон для текущей версии подробный - попробуем отправить на модерацию официально.. На мой взгляд это задача для drupal8 версии drupal.ru

adubovskoy avatar Mar 16 '18 16:03 adubovskoy

Там фигня делов. Я не буду делать по идеологическим соображениям. Если есть инициативная группа, велкам... могу только отревьювить или дать "напутствие"

hulygun avatar Mar 16 '18 22:03 hulygun

Очевидно, уже не будет актуально.

awd-studio avatar Apr 18 '18 18:04 awd-studio

Подождите хоронить телеграм :)

Тема интересная!

avakorin avatar Apr 18 '18 22:04 avakorin

?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

avakorin avatar Aug 07 '18 20:08 avakorin

Поясни что это и для чего

ivnish avatar Aug 08 '18 03:08 ivnish

Код вставляем в редактор https://instantview.telegram.org/my/

На выходе получаем ссылку на ноду, для которой будет работать instant view

avakorin avatar Aug 08 '18 05:08 avakorin

Превращаем ссылку на любой материал вида «blog» в ссылку инстант-вью. Для других типов материалов пока работать не будет.

https://t.me/iv?url=https://drupal.ru/node/{{NID}}&rhash=4e06449ff99983

Замените {{NID}} на id ноды.

avakorin avatar Aug 08 '18 05:08 avakorin

Добавил отображение даты поста

avakorin avatar Aug 09 '18 11:08 avakorin

@avakorin я так понял эта задача готова? Или еще не совсем?

ivnish avatar Aug 13 '18 12:08 ivnish

Можем сделать еще это:

  1. Добавить в шаблон blog-нод отображание IV-ссылки
  2. Попросить @adubovskoy сделать так, чтобы в телеграм-канал https://t.me/drupalclients попадали IV-ссылки

avakorin avatar Aug 13 '18 16:08 avakorin