Hướng dẫn này giải thích cách sử dụng tính năng mẫu tùy chỉnh của SmartURLs.
Các mẫu được viết trong trường nhập một dòng, nhưng có thể tạo ra đầu ra nhiều dòng bằng cách sử dụng token $nl.
SmartURLs cố tình nhẹ. Nó không bao giờ đọc nội dung trang web và chỉ hoạt động với URL và thông tin tab trình duyệt.
SmartURLs thay thế token dựa trên siêu dữ liệu tab và URL hiện tại.
| Token | Mô tả | Ví dụ đầu ra |
|---|---|---|
$title |
Tiêu đề trang hiển thị trong tab | Why the Moon? |
$title(html) |
Tiêu đề trang được escape HTML (chuyển đổi &, <, >, ", ' thành thực thể). An toàn cho thẻ/thuộc tính HTML. |
Rock & Roll <Best Hits>(cho tiêu đề: “Rock & Roll <Best Hits>”) |
$url |
URL đầy đủ | https://www.youtube.com/watch?v=bmC-FwibsZg |
$domain |
Chỉ tên máy chủ | www.youtube.com |
$path |
Phần đường dẫn của URL | /watch |
$basename |
Phân đoạn cuối cùng của đường dẫn | watch |
$idx |
Chỉ số tab (bắt đầu từ 1) | 3 |
$date |
Ngày địa phương (YYYY-MM-DD) | 2025-01-12 |
$time |
Giờ địa phương (HH:MM:SS) | 14:03:55 |
$date(utc) |
Ngày UTC | 2025-01-12 |
$time(utc) |
Giờ UTC | 05:03:55 |
$nl |
Chèn dòng mới | (tạo ngắt dòng trong đầu ra) |
⚠️ Lưu ý về
$nl: Chỉ được hỗ trợ trong các mẫu tùy chỉnh Sao chép. Không thể sử dụng trong các mẫu tùy chỉnh Mở từ văn bản. Nếu bạn muốn tái sử dụng cùng một mẫu cho cả Sao chép và Mở, hãy tránh$nltrong mẫu mở hoặc sử dụng chế độ Thông minh (tự động phát hiện) thay thế.
⚠️ Lưu ý về
$title(html): Chỉ được hỗ trợ trong các mẫu tùy chỉnh Sao chép. Các mẫu tùy chỉnh Mở từ văn bản không xử lý token này. Đối với các mẫu mở, hãy sử dụng$titlethay thế.
Để cho thấy cách token mở rộng, các ví dụ này sử dụng:
📘 Tiêu đề
Why the Moon?
🔗 URL
https://www.youtube.com/watch?v=bmC-FwibsZg
Từ URL này:
$domain → www.youtube.com$path → /watch$basename → watch$v (tham số truy vấn) → bmC-FwibsZgNgày và giờ là ví dụ; đầu ra thực tế phụ thuộc vào đồng hồ hệ thống của bạn.
SmartURLs có thể trích xuất tham số truy vấn trực tiếp từ URL.
🔤 Cú pháp
$<param>
📄 Ví dụ
URL:
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
| Token | Đầu ra |
|---|---|
$v |
bmC-FwibsZg |
$t |
123 |
Nếu tham số không tồn tại, giá trị của nó trở thành chuỗi rỗng.
⚠️ Lưu ý về token tham số truy vấn: Các token tham số truy vấn (ví dụ
$v,$id,$tag, v.v.) chỉ được đánh giá trong các mẫu tùy chỉnh Sao chép. Chúng không được đánh giá trong các mẫu tùy chỉnh Mở từ văn bản, vì vậy đừng sử dụng chúng trong các mẫu mở.
Các khối có điều kiện cho phép mẫu xuất ra văn bản nhất định chỉ khi có các tham số truy vấn cụ thể.
🔤 Cú pháp
🔹 Tham số đơn
{{q=v: ... }}
🔸 Nhiều tham số (điều kiện VÀ)
{{q=v,t: ... }}
Bên trong khối có điều kiện:
$v, $t, v.v. mở rộng bình thường$nl, $title, $domain cũng hoạt độngelseNếu điều kiện không được đáp ứng, toàn bộ khối sẽ bị xóa khỏi đầu ra.
⚠️ Lưu ý về khối có điều kiện: Các khối có điều kiện (ví dụ ``) chỉ có sẵn trong các mẫu tùy chỉnh Sao chép. Chúng không hoạt động trong các mẫu tùy chỉnh Mở từ văn bản. Nếu bạn cần lọc linh hoạt khi mở URL, hãy sử dụng chế độ Thông minh (tự động phát hiện) thay thế.
Các mẫu được viết dưới dạng một dòng, nhưng có thể xuất ra nhiều dòng thông qua $nl.
Ví dụ URL và tiêu đề được sử dụng trong phần này:
📘 Tiêu đề
Why the Moon?
🔗 URL
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Mẫu
$title$nl$url
💬 Đầu ra
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Mẫu
- [$title]($url)
💬 Đầu ra
- [Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123)
🛠 Mẫu
{{q=v:Video ID: $v$nl}}$title$nl$url
💬 Đầu ra
Video ID: bmC-FwibsZg
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
Nếu thiếu v=:
Why the Moon?
https://example.com/page
Dựa trên mẫu hình thu nhỏ YouTube đã biết:
https://img.youtube.com/vi/VIDEO_ID/maxresdefault.jpg
🛠 Mẫu
{{q=v:Thumbnail: https://img.youtube.com/vi/$v/maxresdefault.jpg$nl}}$title$nl$url
💬 Đầu ra
Thumbnail: https://img.youtube.com/vi/bmC-FwibsZg/maxresdefault.jpg
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Mẫu
{{q=v:$nl}}[$title]($url)
💬 Đầu ra

[Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123)
🛠 Mẫu
{{q=t:Timestamp: $t sec$nl}}$title$nl$url
💬 Đầu ra
Timestamp: 123 sec
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Mẫu
{{q=v,t:Video: $v ($t sec)$nl}}$url
💬 Đầu ra
Video: bmC-FwibsZg (123 sec)
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Mẫu
[$domain] $path$nl$url
💬 Đầu ra
[www.youtube.com] /watch
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Mẫu
## $basename: $title$nl$url
💬 Đầu ra
## watch: Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Mẫu
$title — $url
💬 Đầu ra
Why the Moon? — https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
🛠 Mẫu
- [$title]($url) — $date $time
💬 Đầu ra
- [Why the Moon?](https://www.youtube.com/watch?v=bmC-FwibsZg&t=123) — 2025-01-12 14:03:55
🛠 Mẫu
$title$nl$url$nl---$nl$domain
💬 Đầu ra
Why the Moon?
https://www.youtube.com/watch?v=bmC-FwibsZg&t=123
---
www.youtube.com
SmartURLs cố tình giữ đơn giản.
❌ SmartURLs KHÔNG:
else✔️ SmartURLs CHỈ sử dụng:
Điều này đảm bảo hành vi nhất quán trên tất cả các trang web.
Các tính năng này có sẵn trong: SmartURLs v1.4.0 trở lên
Đối với yêu cầu tính năng hoặc câu hỏi, vui lòng mở issue trên GitHub: