Este guia explica como usar o recurso de modelo personalizado do SmartURLs.
Os modelos são escritos em um campo de entrada de linha única, mas podem produzir saída de várias linhas usando o token $nl.
O SmartURLs é intencionalmente leve. Ele nunca lê o conteúdo da página web e funciona apenas com a URL e as informações da guia do navegador.
O SmartURLs substitui tokens estritamente com base nos metadados da guia e na URL atual.
| Token | Descrição | Exemplo de saída |
|---|---|---|
$title |
Título da página mostrado na guia | Why the Moon? |
$title(html) |
Título de página com escape HTML (converte &, <, >, ", ' em entidades). Seguro para uso em tags/atributos HTML. |
Rock & Roll <Best Hits>(para título: “Rock & Roll <Best Hits>”) |
$url |
URL completa | https://www.youtube.com/watch?v=bmC-FwibsZg |
$domain |
Apenas nome do host | www.youtube.com |
$path |
Parte do caminho da URL | /watch |
$basename |
Último segmento do caminho | watch |
$idx |
Índice da guia (base 1) | 3 |
$date |
Data local (YYYY-MM-DD) | 2025-01-12 |
$time |
Hora local (HH:MM:SS) | 14:03:55 |
$date(utc) |
Data UTC | 2025-01-12 |
$time(utc) |
Hora UTC | 05:03:55 |
$nl |
Insere uma quebra de linha | (produz quebras de linha na saída) |
⚠️ Nota sobre
$nl: Suportado apenas em modelos personalizados de Copiar. Não pode ser usado em modelos personalizados de Abrir do texto. Se você deseja reutilizar o mesmo modelo para Copiar e Abrir, evite$nlno modelo de Abrir ou use o modo Inteligente (detecção automática).
⚠️ Nota sobre
$title(html): Suportado apenas em modelos personalizados de Copiar. Modelos personalizados de Abrir do texto não processam este token. Para modelos de Abrir, use$titleem vez disso.
Para mostrar como os tokens se expandem, estes exemplos usam:
📘 Título
Why the Moon?
🔗 URL
https://www.youtube.com/watch?v=bmC-FwibsZg
Desta URL:
$domain → www.youtube.com$path → /watch$basename → watch$v (parâmetro de consulta) → bmC-FwibsZgDatas e horários são exemplos; a saída real depende do relógio do seu sistema.
O SmartURLs pode extrair parâmetros de consulta diretamente da URL.
🔤 Sintaxe
$<param>
🔗 URL de exemplo
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
| Token | Saída |
|---|---|
$v |
bmC-FwibsZg |
$t |
123 |
Se um parâmetro não existir, seu valor se torna uma string vazia.
⚠️ Nota sobre tokens de parâmetros de consulta: Tokens de parâmetros de consulta (por exemplo,
$v,$id,$tag, etc.) são avaliados apenas em modelos personalizados de Copiar. Eles não são avaliados em modelos personalizados de Abrir do texto, portanto não os use em modelos de Abrir.
Os blocos condicionais permitem que os modelos produzam determinado texto somente se parâmetros de consulta específicos estiverem presentes.
🔤 Sintaxe
🔹 Parâmetro único
{{q=v: ... }}
🔸 Múltiplos parâmetros (condição E)
{{q=v,t: ... }}
Dentro de um bloco condicional:
$v, $t, etc. se expandem normalmente$nl, $title, $domain também funcionamelse está disponívelSe as condições não forem atendidas, o bloco inteiro é removido da saída.
⚠️ Nota sobre blocos condicionais: Blocos condicionais (por exemplo, ``) estão disponíveis apenas em modelos personalizados de Copiar. Eles não funcionam em modelos personalizados de Abrir do texto. Se você precisa de filtragem flexível ao abrir URLs, use o modo Inteligente (detecção automática).
Os modelos são escritos como uma linha, mas podem produzir várias linhas via $nl.
URL e título de exemplo usados nesta seção:
📘 Título
Why the Moon?
🔗 URL
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modelo
$title$nl$url
💬 Saída
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modelo
- [$title]($url)
💬 Saída
- [Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123)
🛠 Modelo
{{q=v:Video ID: $v$nl}}$title$nl$url
💬 Saída
Video ID: bmC-FwibsZg
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
Se v= estiver faltando:
Why the Moon?
https://example.com/page
Baseado no padrão de miniatura conhecido do YouTube:
https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg
🛠 Modelo
{{q=v:Thumbnail: https://img.youtube.com/vi/$v/maxresdefault.jpg$nl}}$title$nl$url
💬 Saída
Thumbnail: https://img.youtube.com/vi/bmC-FwibsZg/maxresdefault.jpg
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modelo
{{q=v:$nl}}[$title]($url)
💬 Saída

[Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123)
🛠 Modelo
{{q=t:Timestamp: $t sec$nl}}$title$nl$url
💬 Saída
Timestamp: 123 sec
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modelo
{{q=v,t:Video: $v ($t sec)$nl}}$url
💬 Saída
Video: bmC-FwibsZg (123 sec)
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modelo
[$domain] $path$nl$url
💬 Saída
[www.youtube.com] /watch
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modelo
## $basename: $title$nl$url
💬 Saída
## watch: Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modelo
$title — $url
💬 Saída
Why the Moon? — https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Modelo
- [$title]($url) — $date $time
💬 Saída
- [Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123) — 2025-01-12 14:03:55
🛠 Modelo
$title$nl$url$nl---$nl$domain
💬 Saída
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
---
www.youtube.com
O SmartURLs permanece intencionalmente simples.
❌ O SmartURLs NÃO:
else✔️ O SmartURLs usa APENAS:
Isso garante comportamento consistente em todos os sites.
Estes recursos estão disponíveis em: SmartURLs v1.4.0 e posterior
Para solicitações de recursos ou perguntas, por favor abra uma issue aqui: