قالب تفعيل معاينات تليجرام اللحظية لمجتمع أسس

السلام عليكم أعضاء مجتمع أسس الكرام.

هذا قالب أنشأته لتفعيل معاينات تليجرام اللحظية Telegram Instant View لمجتمع أسس. سيستخدم هذا القالب مع بوت تليجرام إن شاء الله لتوفير وصول أسهل لمشاركات المجتمع بواسطة تطبيقات تليجرام على الهاتف.

~version: "2.1"

# Channel
channel: "@aosus"

# RTL
?exists: //html[@lang="ar"]
@set_attr(dir, "rtl"): /html

# Test so we work only on topic
?exists: //head/meta[@property="article:published_time"]

# Basic Data
body: //div[@itemprop="articleBody"]
title: //h1/a
author: //b[@itemprop="author"]
author_url: //div[has-class("creator")]/span/a/@href
subtitle: //div[@id="breadcrumbs"]/div[last()]/a/span[last()]
cover: //meta[@property="og:image"]/@content
image_url: //meta[@property="og:image"]/@content

# Telegram Compatibility

# img inside a is not allowed
<span>: //a[has-class("lightbox")]

# img inside p is not allowed, so inline emojis
<pic>: //img[has-class("emoji")]
# and put real images into the main body
@split_parent: //p/img

# Element <img> is not supported in <aside>
<div>: //aside[.//img]

# Element <iframe> is not supported in <p>
@remove: //iframe

# Remove github icon that cause problems
@remove: //img[@class="site-icon"]

# Remove photos meta
@remove: //div[@class="meta"]

# Remove unnecessary sections
@remove: //article[@class="debug-section"]
@remove: //article[@class="onebox-body"]

هذا القالب مبني على قالب موجود على منتدي ديسكورس شاركه اﻷخ @Super2echnology

5 إعجابات