Bu kılavuz, SmartURLs’nin özel şablon özelliğinin nasıl kullanılacağını açıklar.
Şablonlar tek satırlık bir giriş alanında yazılır, ancak $nl belirteci kullanılarak çok satırlı çıktı üretebilir.
SmartURLs kasıtlı olarak hafiftir. Web sayfası içeriğini asla okumaz ve yalnızca URL ve tarayıcı sekmesi bilgileriyle çalışır.
SmartURLs, belirteçleri kesinlikle sekme meta verilerine ve geçerli URL’ye göre değiştirir.
| Belirteç | Açıklama | Örnek Çıktı |
|---|---|---|
$title |
Sekmede gösterilen sayfa başlığı | Why the Moon? |
$title(html) |
HTML ile kaçışlı sayfa başlığı (&, <, >, ", ' karakterlerini varlıklara dönüştürür). HTML etiketleri/öznitelikleri için güvenli. |
Rock & Roll <Best Hits>(başlık için: “Rock & Roll <Best Hits>”) |
$url |
Tam URL | https://www.youtube.com/watch?v=bmC-FwibsZg |
$domain |
Yalnızca ana bilgisayar adı | www.youtube.com |
$path |
URL’nin yol kısmı | /watch |
$basename |
Yolun son segmenti | watch |
$idx |
Sekme dizini (1 tabanlı) | 3 |
$date |
Yerel tarih (YYYY-MM-DD) | 2025-01-12 |
$time |
Yerel saat (HH:MM:SS) | 14:03:55 |
$date(utc) |
UTC tarihi | 2025-01-12 |
$time(utc) |
UTC saati | 05:03:55 |
$nl |
Yeni satır ekler | (çıktıda satır sonları üretir) |
⚠️
$nlhakkında not: Yalnızca Kopyalama özel şablonlarında desteklenir. Metinden aç özel şablonlarında kullanılamaz. Aynı şablonu hem Kopyalama hem de Açma için yeniden kullanmak istiyorsanız, açma şablonunda$nl‘den kaçının veya Akıllı (otomatik algılama) modunu kullanın.
⚠️
$title(html)hakkında not: Yalnızca Kopyalama özel şablonlarında desteklenir. Metinden aç özel şablonları bu belirteci işlemez. Açma şablonları için bunun yerine$titlekullanın.
Belirteçlerin nasıl genişlediğini göstermek için bu örnekler şunları kullanır:
📘 Başlık
Why the Moon?
🔗 URL
https://www.youtube.com/watch?v=bmC-FwibsZg
Bu URL’den:
$domain → www.youtube.com$path → /watch$basename → watch$v (sorgu parametresi) → bmC-FwibsZgTarihler ve saatler örnektir; gerçek çıktı sistem saatinize bağlıdır.
SmartURLs, sorgu parametrelerini doğrudan URL’den çıkarabilir.
🔤 Sözdizimi
$<param>
📄 Örnek
URL:
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
| Belirteç | Çıktı |
|---|---|
$v |
bmC-FwibsZg |
$t |
123 |
Bir parametre mevcut değilse, değeri boş bir dize olur.
⚠️ Sorgu parametresi belirteçleri hakkında not: Sorgu parametresi belirteçleri (örneğin
$v,$id,$tagvb.) yalnızca Kopyalama özel şablonlarında değerlendirilir. Metinden aç özel şablonlarında değerlendirilmez, bu nedenle bunları açma şablonlarında kullanmayın.
Koşullu bloklar, şablonların yalnızca belirli sorgu parametreleri mevcutsa belirli metni çıkarmasına olanak tanır.
🔤 Sözdizimi
🔹 Tek parametre
{{q=v: ... }}
🔸 Çoklu parametreler (VE koşulu)
{{q=v,t: ... }}
Koşullu bir blok içinde:
$v, $t vb. normal şekilde genişler$nl, $title, $domain da çalışırelse kullanılamazKoşullar karşılanmazsa, bloğun tamamı çıktıdan kaldırılır.
⚠️ Koşullu bloklar hakkında not: Koşullu bloklar (örneğin ``) yalnızca Kopyalama özel şablonlarında kullanılabilir. Metinden aç özel şablonlarında çalışmaz. URL açarken esnek filtrelemeye ihtiyacınız varsa, Akıllı (otomatik algılama) modunu kullanın.
Şablonlar tek satır olarak yazılır, ancak $nl aracılığıyla birden çok satır çıkarabilir.
Bu bölümde kullanılan örnek URL ve başlık:
📘 Başlık
Why the Moon?
🔗 URL
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Şablon
$title$nl$url
💬 Çıktı
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Şablon
- [$title]($url)
💬 Çıktı
- [Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123)
🛠 Şablon
{{q=v:Video ID: $v$nl}}$title$nl$url
💬 Çıktı
Video ID: bmC-FwibsZg
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
v= eksikse:
Why the Moon?
https://example.com/page
Bilinen YouTube küçük resim desenine dayalı:
https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg
🛠 Şablon
{{q=v:Thumbnail: https://img.youtube.com/vi/$v/maxresdefault.jpg$nl}}$title$nl$url
💬 Çıktı
Thumbnail: https://img.youtube.com/vi/bmC-FwibsZg/maxresdefault.jpg
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Şablon
{{q=v:$nl}}[$title]($url)
💬 Çıktı

[Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123)
🛠 Şablon
{{q=t:Timestamp: $t sec$nl}}$title$nl$url
💬 Çıktı
Timestamp: 123 sec
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Şablon
{{q=v,t:Video: $v ($t sec)$nl}}$url
💬 Çıktı
Video: bmC-FwibsZg (123 sec)
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Şablon
[$domain] $path$nl$url
💬 Çıktı
[www.youtube.com] /watch
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Şablon
## $basename: $title$nl$url
💬 Çıktı
## watch: Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Şablon
$title — $url
💬 Çıktı
Why the Moon? — https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Şablon
- [$title]($url) — $date $time
💬 Çıktı
- [Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123) — 2025-01-12 14:03:55
🛠 Şablon
$title$nl$url$nl---$nl$domain
💬 Çıktı
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
---
www.youtube.com
SmartURLs kasıtlı olarak basit kalır.
❌ SmartURLs YAPMAZ:
else‘i destekleme✔️ SmartURLs YALNIZCA şunları kullanır:
Bu, tüm web sitelerinde tutarlı davranış sağlar.
Bu özellikler şurada kullanılabilir: SmartURLs v1.4.0 ve sonrası
Özellik istekleri veya sorular için lütfen GitHub’da bir issue açın: