Questa guida spiega come utilizzare la funzione modello personalizzato di SmartURLs.
I modelli sono scritti in un campo di input a riga singola, ma possono produrre output su più righe usando il token $nl.
SmartURLs è intenzionalmente leggero. Non legge mai il contenuto delle pagine web e funziona solo con l’URL e le informazioni della scheda del browser.
SmartURLs sostituisce i token basandosi strettamente sui metadati della scheda e sull’URL corrente.
| Token | Descrizione | Esempio di output |
|---|---|---|
$title |
Titolo della pagina nella scheda | Why the Moon? |
$title(html) |
Titolo di pagina con escape HTML (converte &, <, >, ", ' in entità). Sicuro per tag/attributi HTML. |
Rock & Roll <Best Hits>(per titolo: “Rock & Roll <Best Hits>”) |
$url |
URL completo | https://www.youtube.com/watch?v=bmC-FwibsZg |
$domain |
Solo hostname | www.youtube.com |
$path |
Parte del percorso dell’URL | /watch |
$basename |
Ultimo segmento del percorso | watch |
$idx |
Indice scheda (base 1) | 3 |
$date |
Data locale (YYYY-MM-DD) | 2025-01-12 |
$time |
Ora locale (HH:MM:SS) | 14:03:55 |
$date(utc) |
Data UTC | 2025-01-12 |
$time(utc) |
Ora UTC | 05:03:55 |
$nl |
Inserisce un’interruzione di riga | (produce interruzioni di riga nell’output) |
⚠️ Nota su
$nl: Supportato solo nei modelli personalizzati di Copia. Non può essere utilizzato nei modelli personalizzati Apri da testo. Se si desidera riutilizzare lo stesso modello sia per Copia che per Apri, evitare$nlnel modello di apertura o utilizzare la modalità Intelligente (rilevamento automatico) invece.
⚠️ Nota su
$title(html): Supportato solo nei modelli personalizzati di Copia. I modelli personalizzati Apri da testo non elaborano questo token. Per i modelli di apertura, utilizzare invece$title.
Per mostrare come i token si espandono, questi esempi usano:
📘 Titolo
Why the Moon?
🔗 URL
https://www.youtube.com/watch?v=bmC-FwibsZg
Da questo URL:
$domain → www.youtube.com$path → /watch$basename → watch$v (parametro query) → bmC-FwibsZgDate e ore sono esempi; l’output effettivo dipende dall’orologio del sistema.
SmartURLs può estrarre i parametri query direttamente dall’URL.
🔤 Sintassi
$<param>
📄 Esempio
URL:
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
| Token | Output |
|---|---|
$v |
bmC-FwibsZg |
$t |
123 |
Se un parametro non esiste, il suo valore diventa una stringa vuota.
⚠️ Nota sui token dei parametri query: I token dei parametri query (ad esempio
$v,$id,$tag, ecc.) vengono valutati solo nei modelli personalizzati di Copia. Non vengono valutati nei modelli personalizzati Apri da testo, quindi non utilizzarli nei modelli di apertura.
I blocchi condizionali consentono ai modelli di produrre determinati testi solo se sono presenti parametri query specifici.
🔤 Sintassi
🔹 Parametro singolo
{{q=v: ... }}
🔸 Parametri multipli (condizione AND)
{{q=v,t: ... }}
All’interno di un blocco condizionale:
$v, $t, ecc. si espandono normalmente$nl, $title, $domain funzionano ancheelseSe le condizioni non sono soddisfatte, l’intero blocco viene rimosso dall’output.
⚠️ Nota sui blocchi condizionali: I blocchi condizionali (ad esempio ``) sono disponibili solo nei modelli personalizzati di Copia. Non funzionano nei modelli personalizzati Apri da testo. Se è necessario un filtro flessibile durante l’apertura di URL, utilizzare la modalità Intelligente (rilevamento automatico) invece.
I modelli sono scritti come una riga, ma possono produrre più righe tramite $nl.
Esempio di URL e titolo usati in questa sezione:
📘 Titolo
Why the Moon?
🔗 URL
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modello
$title$nl$url
💬 Output
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modello
- [$title]($url)
💬 Output
- [Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123)
🛠 Modello
{{q=v:Video ID: $v$nl}}$title$nl$url
💬 Output
Video ID: bmC-FwibsZg
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
Se v= manca:
Why the Moon?
https://example.com/page
Basato sul modello di miniatura YouTube noto:
https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg
🛠 Modello
{{q=v:Thumbnail: https://img.youtube.com/vi/$v/maxresdefault.jpg$nl}}$title$nl$url
💬 Output
Thumbnail: https://img.youtube.com/vi/bmC-FwibsZg/maxresdefault.jpg
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modello
{{q=v:$nl}}[$title]($url)
💬 Output

[Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123)
🛠 Modello
{{q=t:Timestamp: $t sec$nl}}$title$nl$url
💬 Output
Timestamp: 123 sec
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modello
{{q=v,t:Video: $v ($t sec)$nl}}$url
💬 Output
Video: bmC-FwibsZg (123 sec)
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modello
[$domain] $path$nl$url
💬 Output
[www.youtube.com] /watch
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modello
## $basename: $title$nl$url
💬 Output
## watch: Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modello
$title — $url
💬 Output
Why the Moon? — https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modello
- [$title]($url) — $date $time
💬 Output
- [Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123) — 2025-01-12 14:03:55
🛠 Modello
$title$nl$url$nl---$nl$domain
💬 Output
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
---
www.youtube.com
SmartURLs rimane intenzionalmente semplice.
❌ SmartURLs NON:
else✔️ SmartURLs usa SOLO:
Questo garantisce un comportamento coerente su tutti i siti web.
Queste funzionalità sono disponibili in: SmartURLs v1.4.0 e successive
Per richieste di funzionalità o domande, apri un issue su GitHub: