1. Cài đặt
- Cài đặt Obsidian từ obsidian.md
- Kích hoạt các tiện ích mở rộng cộng đồng trong phần Cài đặt, Tiện ích mở rộng cộng đồng
- Cài đặt Better Paste: nhấp vào “Browse”, tìm kiếm “Better Paste”, sau đó nhấp vào “Install”
2 Chức năng của nó
Sáu ví dụ. Mỗi quy tắc đều có công tắc bật/tắt riêng, vì vậy hãy tắt những quy tắc mà bạn không cần.
2.1 Hình ảnh từ Safari
Sao chép một hình ảnh trong Safari, dán vào Obsidian, và bạn sẽ nhận được một liên kết web thay vì hình ảnh. Thật phiền phức! Better Paste sẽ lưu hình ảnh thực tế vào kho lưu trữ của bạn:

trở thành
![[skyline-8f21a.jpg]]
2.2 Các thông số theo dõi
Các liên kết bạn sao chép từ bản tin và các ứng dụng mạng xã hội thường kèm theo rất nhiều mã theo dõi rác. Better Paste sẽ loại bỏ chúng:
https://www.theverge.com/2026/1/9/story?utm_source=newsletter&utm_medium=email&fbclid=IwAR2x9
trở thành
https://www.theverge.com/2026/1/9/story
2.3 Tiêu đề liên kết
Chỉ cần dán một URL thuần túy là nó sẽ tự động chuyển thành liên kết Markdown kèm theo tiêu đề thực của trang:
https://obsidian.md
trở thành
[Obsidian - Sharpen your thinking](https://obsidian.md)
Đường dẫn URL được dán ngay lập tức và được cập nhật khi tiêu đề xuất hiện, nên không có gì gây cản trở.
2.4 Kết quả hiển thị trên màn hình
Các thiết bị đầu cuối làm đứt các dòng dài ở mép cửa sổ. Better Paste loại bỏ các mã thoát và nối các dòng lại với nhau:
npm warn deprecated inflight@1.0.6: This module is not supported and leaks memory. Do
not use it. Check out lru-cache instead.
trở thành
npm warn deprecated inflight@1.0.6: This module is not supported and leaks memory. Do not use it. Check out lru-cache instead.
2.5 Văn bản do trí tuệ nhân tạo (AI) tạo ra
Nội dung tin nhắn từ chatbot chứa các dấu ngoặc kép uốn lượn, dấu gạch ngang dài và các ký tự ẩn. Better Paste sẽ chuyển đổi chúng thành văn bản thuần túy:
“It works,” she said — finally.
trở thành
"It works," she said - finally.
Các ký tự ẩn (khoảng trắng có độ rộng bằng không và các ký tự tương tự) cũng được loại bỏ cùng lúc.
2.6 Dấu phẩy và dấu ngoặc kép
Bạn thích đặt dấu phẩy bên ngoài dấu ngoặc kép hơn? Better Paste có thể di chuyển chúng giúp bạn:
She called it "finished," then left.
trở thành
She called it "finished", then left.
Hoặc chọn bên trong, hoặc để nguyên. Mặc định là không thay đổi.
3 Cài đặt
Mười tám tùy chọn. Dưới đây là những tùy chọn mà bạn thực sự sẽ quan tâm.
3.1 Hành vi
- Dọn dẹp mọi nội dung đã dán: công tắc chính. Tắt công tắc này để chỉ sử dụng các lệnh, hoặc để chỉ dọn dẹp các ghi chú được đánh dấu bằng
bp: true(xem mục 4). - Hiển thị thông báo khi có thay đổi đối với bản dán: một dòng tóm tắt về những nội dung đã được sửa.
3.2 Hình ảnh
- Lưu các hình ảnh đã dán vào kho lưu trữ: bao gồm tính năng “Sao chép hình ảnh” của Safari, các hình ảnh có trong nội dung web đã sao chép và các URL hình ảnh đã dán. Các hình ảnh sẽ được lưu vào vị trí mà cài đặt tệp đính kèm của bạn chỉ định, với tên được đặt theo tên tệp nguồn, do đó sẽ không còn các đường dẫn dạng
image.pngnữa. - Tên tệp: hãy thêm định dạng của riêng bạn, chẳng hạn như
{{name}}-YYYY-MM-DD.
Văn bản thay thế vẫn được giữ lại sau khi tải xuống, và nếu quá trình tải xuống không thành công, liên kết gốc sẽ vẫn được giữ lại trong ghi chú của bạn. Các hình ảnh có dung lượng trên 50 MB hoặc thời gian tải xuống chậm hơn 30 giây sẽ được chuyển thành liên kết.
3.3 Liên kết
- Lấy tiêu đề cho các liên kết đã dán: được bật theo mặc định, xem ví dụ 2.3 ở trên.
- Làm sạch các liên kết đã dán và xác định các tham số cần loại bỏ: loại bỏ mọi tham số ngoại trừ những tham số được quy định bởi quy tắc của trang web, hoặc thận trọng và chỉ loại bỏ các trình theo dõi đã biết.
- Quy tắc trang web: Đã tích hợp sẵn 33 trang web, kèm theo công cụ kiểm tra trực tiếp. Đây là lý do tại sao liên kết YouTube vẫn giữ nguyên ID video trong khi các mã theo dõi không cần thiết bị loại bỏ:
https://www.youtube.com/watch?v=dQw4w9WgXcQ&list=PLxAbC123&si=8f2a1c&utm_source=share&t=42
https://www.amazon.com/dp/B0CHX1W1XY/ref=sr_1_3?crid=2ABCDE&keywords=usb+hub&qid=1735689600&sr=8-3
https://www.google.co.uk/search?q=obsidian+plugins&client=safari&sca_esv=9f1&sourceid=chrome
trở thành
https://www.youtube.com/watch?v=dQw4w9WgXcQ&list=PLxAbC123&t=42
https://www.amazon.com/dp/B0CHX1W1XY/ref=sr_1_3
https://www.google.co.uk/search?q=obsidian+plugins
Một quy tắc trang web có dạng như sau:
youtube.com | v, t, list, index, start keep only these parameters
gitlab.com keep every parameter
google.* | q, tbm, hl any top-level domain
mine.example | id your own rule
Các tên miền con được xử lý tự động, google.* sẽ khớp với cả google.com lẫn google.se, và chỉ các chỉnh sửa của riêng bạn mới được lưu lại, do đó các quy tắc mới trong các bản phát hành sau này vẫn sẽ được áp dụng cho bạn.
3.4 Văn bản trên màn hình đầu cuối
- Làm gọn kết quả hiển thị trên terminal: xem ví dụ 2.4 ở trên.
- Xử lý văn bản trên terminal: chọn thời điểm ghép các dòng lại với nhau (mặc định là chỉ ghép các dòng có thụt lề và đây là lựa chọn an toàn), chuyển các dấu chấm lử
•thành danh sách Markdown, và thử nghiệm tất cả các tính năng này trong công cụ thử nghiệm trực tiếp.
3.5 Xử lý văn bản
- Cắt bớt khoảng trắng xung quanh: loại bỏ các dòng trống và các khoảng trắng thừa xung quanh đoạn văn bản được dán. Các dòng trống ở giữa vẫn được giữ nguyên.
- Dấu phẩy và dấu ngoặc kép: đặt bên trong, bên ngoài, hoặc không thay đổi (mặc định).
- Dọn dẹp bằng AI: ký tự ẩn: loại bỏ các khoảng trắng có độ rộng bằng không và chuyển các khoảng trắng không phân tách thành khoảng trắng thông thường. Các biểu tượng cảm xúc, ký tự nối trong tiếng Ba Tư và tiếng Ả Rập, cũng như khoảng cách trong các ngôn ngữ CJK sẽ được giữ nguyên.
- Chỉnh sửa bằng AI: dấu gạch ngang và dấu ngoặc kép: chuyển các dấu gạch ngang dài thành
-và các dấu ngoặc kép cong thành dấu ngoặc kép thẳng.
3.6 Phần đầu trang
- Thuộc tính “Note” (mặc định là
bp) và thuộc tính “Image width” (mặc định làbp-image-width): hai thuộc tính dành riêng cho từng ghi chú được đề cập trong phần 4. Hãy đổi tên chúng nếu chúng trùng tên với một mục nào đó trong kho lưu trữ của bạn, hoặc để trống một trong hai trường để tắt tính năng đó.
4. Điều khiển từng nốt
Thêm ` bp: false ` vào phần frontmatter của ghi chú và Better Paste sẽ không can thiệp vào ghi chú đó. Rất phù hợp cho nhật ký và bản ghi chép:
---
bp: false
---
Ngược lại cũng đúng: Lệnh “ bp: true ” sẽ xóa ghi chú ngay cả khi tùy chọn “Clean up every paste” bị tắt.
| Xóa sạch mọi nội dung đã dán | Không có thuộc tính ` bp ` |
bp: true |
bp: false |
|---|---|---|---|
| Đã | đã | đã dọn dẹp | để nguyên |
| Tắt | để yên | đã được làm sạch | được để yên |
Và ` bp-image-width ` sẽ thiết lập chiều rộng của các hình ảnh được dán vào ghi chú đó:
---
bp-image-width: 400
---
Hình ảnh được xuất ra dưới dạng ![[picture.png|400]], cú pháp chỉ định kích thước riêng của Obsidian. 400x300 cũng hoạt động được.
5 lệnh
Bốn lệnh, sẵn sàng để bạn thiết lập phím tắt (Cài đặt, Phím tắt):
- Dán: dán theo các quy tắc, ngay cả trong một ghi chú đã chọn không tham gia.
- Dán mà không xử lý: dán chính xác nội dung có trong khay nhớ tạm.
- Dọn dẹp vùng chọn: Áp dụng các quy tắc văn bản cho đoạn văn bản đã chọn.
- Bật/tắt tính năng dọn dẹp tự động: gạt công tắc chính.
6 Điều cần biết
- Việc dán vào khối mã, mã nhúng hoặc phần đầu trang không làm thay đổi gì cả, và mã được bao quanh bởi dấu ngoặc vuông bên trong đoạn dán sẽ được hiển thị nguyên vẹn.
- Các ảnh chụp màn hình và các nội dung dán chỉ ở định dạng bitmap khác sẽ do Obsidian xử lý, vì ứng dụng này vốn đã lưu chúng một cách hoàn hảo.
- Nội dung phong phú (HTML) trước tiên sẽ được Obsidian chuyển đổi sang định dạng Markdown; sau đó, Better Paste sẽ làm sạch các liên kết và tải xuống các hình ảnh trong kết quả.
7 ngôn ngữ
Better Paste hỗ trợ 21 ngôn ngữ: Ả Rập, Trung Quốc (Giản thể), Trung Quốc (Phồn thể), Hà Lan, Anh, Pháp, Đức, Indonesia, Ý, Nhật Bản, Hàn Quốc, Ba Tư, Ba Lan, Bồ Đào Nha, Bồ Đào Nha (Brazil), Nga, Tây Ban Nha, Thái Lan, Thổ Nhĩ Kỳ, Ukraina và Việt Nam. Ứng dụng này sẽ tự động điều chỉnh theo ngôn ngữ mà Obsidian được thiết lập (việc thay đổi sẽ có hiệu lực sau khi khởi động lại).
8. Quyền riêng tư
Better Paste chạy trên máy cục bộ và thực hiện các yêu cầu mạng trong đúng ba trường hợp sau:
- tải xuống hình ảnh mà bạn đã dán
- lấy tiêu đề của một liên kết mà bạn đã dán (tắt tùy chọn “Lấy tiêu đề cho các liên kết đã dán ” để ngừng tính năng này)
- đang tải hình ảnh minh họa cho các hộp thoại “Chào mừng” và “Có gì mới” từ GitHub
Không có dữ liệu từ xa, không có phân tích, và không có bất kỳ dữ liệu nào được tải lên. Các cài đặt được lưu trữ tại .obsidian/plugins/better-paste/data.json và luôn được bảo mật trong kho dữ liệu của bạn.
Mỗi bản phát hành đều được kiểm tra bằng TypeScript, ESLint (sử dụng plugin ESLint chính thức của Obsidian), Stylelint, Prettier, Vitest và công cụ kiểm tra mã không sử dụng. Các cảnh báo sẽ khiến quá trình xây dựng bị thất bại.
9 Giới thiệu
Tôi là Johan Sanneblad. Tôi có bằng Tiến sĩ về Phát triển Phần mềm và đã tham gia phát triển các giải pháp đổi mới cho các công ty như Apple, Electronic Arts, Google, Microsoft, Lego, SKF, Volvo Cars, Volvo Group và Yamaha. Tôi cũng là người phát triển Notebook Navigator, plugin trình quản lý tệp phổ biến nhất dành cho Obsidian.
Hãy thoải mái kết nối với tôi trên LinkedIn nhé!
10 câu hỏi hay thắc mắc?
Hãy tạo một vấn đề trên kho lưu trữ GitHub. Đối với các lỗi liên quan đến việc dán nội dung, thông tin hữu ích nhất bạn có thể cung cấp là nội dung có trong khay nhớ tạm của bạn: hãy mở liên kết https://dynalist.io/clipboard trong ứng dụng mà bạn đã sao chép từ đó, dán nội dung vào đó và đính kèm kết quả hiển thị.
Không chấp nhận các yêu cầu kéo (pull requests); thay vào đó, hãy đóng góp ý tưởng dưới dạng yêu cầu tính năng. Xem tệp CONTRIBUTING.md để biết thêm chi tiết.
11 Giấy phép
Giấy phép Công cộng GNU phiên bản 3.0. Xem tệp LICENSE.