Ten przewodnik wyjaśnia, jak korzystać z funkcji niestandardowych szablonów SmartURLs.
Szablony są zapisywane w jednowierszowym polu wprowadzania, ale mogą generować wielowierszowe dane wyjściowe za pomocą tokena $nl.
SmartURLs jest celowo lekki. Nigdy nie odczytuje zawartości strony internetowej i działa tylko z adresem URL i informacjami o karcie przeglądarki.
SmartURLs zastępuje tokeny ściśle na podstawie metadanych karty i bieżącego adresu URL.
| Token | Opis | Przykładowe wyjście |
|---|---|---|
$title |
Tytuł strony wyświetlany w karcie | Why the Moon? |
$title(html) |
Tytuł strony z escapowaniem HTML (konwertuje &, <, >, ", ' na encje). Bezpieczny dla tagów/atrybutów HTML. |
Rock & Roll <Best Hits>(dla tytułu: “Rock & Roll <Best Hits>”) |
$url |
Pełny adres URL | https://www.youtube.com/watch?v=bmC-FwibsZg |
$domain |
Tylko nazwa hosta | www.youtube.com |
$path |
Część ścieżki adresu URL | /watch |
$basename |
Ostatni segment ścieżki | watch |
$idx |
Indeks karty (1-bazowy) | 3 |
$date |
Data lokalna (YYYY-MM-DD) | 2025-01-12 |
$time |
Czas lokalny (HH:MM:SS) | 14:03:55 |
$date(utc) |
Data UTC | 2025-01-12 |
$time(utc) |
Czas UTC | 05:03:55 |
$nl |
Wstawia nową linię | (generuje łamanie linii na wyjściu) |
⚠️ Uwaga dotycząca
$nl: Obsługiwany tylko w niestandardowych szablonach Kopiowania. Nie może być używany w niestandardowych szablonach Otwórz z tekstu. Jeśli chcesz ponownie użyć tego samego szablonu dla Kopiowania i Otwierania, unikaj$nlw szablonie otwierania lub użyj trybu Inteligentny (automatyczne wykrywanie).
⚠️ Uwaga dotycząca
$title(html): Obsługiwany tylko w niestandardowych szablonach Kopiowania. Niestandardowe szablony Otwórz z tekstu nie przetwarzają tego tokenu. W przypadku szablonów otwierania użyj zamiast tego$title.
Aby pokazać, jak rozwijają się tokeny, w tych przykładach używamy:
📘 Tytuł
Why the Moon?
🔗 URL
https://www.youtube.com/watch?v=bmC-FwibsZg
Z tego adresu URL:
$domain → www.youtube.com$path → /watch$basename → watch$v (parametr zapytania) → bmC-FwibsZgDaty i czasy są przykładami; rzeczywiste wyjście zależy od zegara systemowego.
SmartURLs może wyodrębniać parametry zapytania bezpośrednio z adresu URL.
🔤 Składnia
$<param>
🔗 Przykładowy URL
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
| Token | Wyjście |
|---|---|
$v |
bmC-FwibsZg |
$t |
123 |
Jeśli parametr nie istnieje, jego wartość staje się pustym ciągiem znaków.
⚠️ Uwaga dotycząca tokenów parametrów zapytania: Tokeny parametrów zapytania (na przykład
$v,$id,$tagitp.) są oceniane tylko w niestandardowych szablonach Kopiowania. Nie są oceniane w niestandardowych szablonach Otwórz z tekstu, więc nie używaj ich w szablonach otwierania.
Bloki warunkowe pozwalają szablonom generować określony tekst tylko wtedy, gdy obecne są określone parametry zapytania.
🔤 Składnia
🔹 Pojedynczy parametr
{{q=v: ... }}
🔸 Wiele parametrów (warunek I)
{{q=v,t: ... }}
Wewnątrz bloku warunkowego:
$v, $t itp. rozwijają się normalnie$nl, $title, $domain również działająelseJeśli warunki nie są spełnione, cały blok jest usuwany z wyjścia.
⚠️ Uwaga dotycząca bloków warunkowych: Bloki warunkowe (na przykład ``) są dostępne tylko w niestandardowych szablonach Kopiowania. Nie działają w niestandardowych szablonach Otwórz z tekstu. Jeśli potrzebujesz elastycznego filtrowania podczas otwierania adresów URL, użyj trybu Inteligentny (automatyczne wykrywanie).
Szablony są zapisywane jako jedna linia, ale mogą generować wiele linii przez $nl.
Przykładowy adres URL i tytuł użyte w tej sekcji:
📘 Tytuł
Why the Moon?
🔗 URL
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Szablon
$title$nl$url
💬 Wyjście
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Szablon
- [$title]($url)
💬 Wyjście
- [Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123)
🛠 Szablon
{{q=v:Video ID: $v$nl}}$title$nl$url
💬 Wyjście
Video ID: bmC-FwibsZg
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
Jeśli brakuje v=:
Why the Moon?
https://example.com/page
Na podstawie znanego wzorca miniatur YouTube:
https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg
🛠 Szablon
{{q=v:Thumbnail: https://img.youtube.com/vi/$v/maxresdefault.jpg$nl}}$title$nl$url
💬 Wyjście
Thumbnail: https://img.youtube.com/vi/bmC-FwibsZg/maxresdefault.jpg
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Szablon
{{q=v:$nl}}[$title]($url)
💬 Wyjście

[Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123)
🛠 Szablon
{{q=t:Timestamp: $t sec$nl}}$title$nl$url
💬 Wyjście
Timestamp: 123 sec
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Szablon
{{q=v,t:Video: $v ($t sec)$nl}}$url
💬 Wyjście
Video: bmC-FwibsZg (123 sec)
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Szablon
[$domain] $path$nl$url
💬 Wyjście
[www.youtube.com] /watch
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Szablon
## $basename: $title$nl$url
💬 Wyjście
## watch: Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Szablon
$title — $url
💬 Wyjście
Why the Moon? — https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Szablon
- [$title]($url) — $date $time
💬 Wyjście
- [Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123) — 2025-01-12 14:03:55
🛠 Szablon
$title$nl$url$nl---$nl$domain
💬 Wyjście
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
---
www.youtube.com
SmartURLs celowo pozostaje prosty.
❌ SmartURLs NIE:
else✔️ SmartURLs TYLKO używa:
Zapewnia to spójne zachowanie na wszystkich stronach internetowych.
Te funkcje są dostępne w: SmartURLs v1.4.0 i nowszych
W przypadku próśb o funkcje lub pytań otwórz problem tutaj: