1. Cài đặt

  1. Cài đặt Obsidian từ obsidian.md
  2. 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
  3. 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ó

Mười ví dụ. Một số ví dụ hoạt động mỗi khi bạn dán mã, số khác là các lệnh mà bạn thực thi khi cần.

2.1 Đoạn mã tùy chỉnh

Hãy tự viết các quy tắc tìm và thay thế bằng biểu thức chính quy (regex); các quy tắc này sẽ được thực thi mỗi khi bạn dán văn bản. Quy tắc này sẽ loại bỏ các dấu trích dẫn của Perplexity:

The fix shipped last week[1][2] and rollout begins today[3].

trở thành

The fix shipped last week and rollout begins today.

Plugin đi kèm với hai đoạn mã mẫu, sẵn sàng để chỉnh sửa hoặc tắt: “Loại bỏ chữ in đậm khỏi tiêu đề ” và “Gộp các dòng trống”. Trên trang wiki còn có thêm nhiều đoạn mã khác để nhập, chẳng hạn như đoạn mã chuyển đổi công thức toán học từ ChatGPT. Cách viết một quy tắc được hướng dẫn chi tiết trong mục 3.5.

2.2 Hình ảnh từ Safari

Khi sử dụng tính năng “Sao chép hình ảnh” trong Safari, khay nhớ tạm sẽ chứa hai phiên bản: chính hình ảnh đó và địa chỉ web của nó. Obsidian sẽ dán địa chỉ web, nhưng bạn đã sao chép hình ảnh và mong muốn nhận được hình ảnh. Better Paste sẽ dán hình ảnh, đồng thời lưu hình ảnh đó vào kho lưu trữ của bạn:

![](https://images.example.com/2026/05/skyline-8f21a.jpg?auto=format&w=2400)

trở thành

![[skyline-8f21a.jpg]]

2.3 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.4 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, do đó không có gì gây cản trở.

Một danh sách các liên kết cũng hoạt động được. Hãy dán một số URL, mỗi URL trên một dòng riêng biệt, và mỗi liên kết sẽ có tiêu đề riêng.

Các tiêu đề được lấy về thường kết thúc bằng tên trang web, chẳng hạn như · GitHub hoặc - YouTube. Đoạn mã liên kết “Loại bỏ tên trang web khỏi tiêu đề” được cung cấp trong tài liệu này sẽ cắt bỏ những phần đó, và bạn có thể thêm các quy tắc của riêng mình; xem phần 3.5.

Reddit, YouTube, TikTok và Loom chặn việc tra cứu trang thông thường, do đó tiêu đề của chúng được lấy từ dịch vụ nhúng riêng của từng trang web; còn Stack Overflow và các trang web khác thuộc mạng lưới Stack Exchange thì lấy tiêu đề thông qua API của Stack Exchange. Các liên kết chia sẻ trên Dropbox lấy tên tệp hoặc thư mục làm tiêu đề, còn các URL của Obsidian lấy tên ghi chú làm tiêu đề.

2.5 Danh sách lồng nhau

Sao chép một danh sách lồng nhau, dán nó vào sâu bên trong một danh sách khác, và độ lùi dòng cũ sẽ được giữ nguyên, khiến cấu trúc cây bị phá vỡ. Tính năng “Better Paste” sẽ định dạng lại độ lùi dòng cho toàn bộ danh sách sao cho phù hợp với mục bạn vừa dán vào. Ví dụ như thế này:

- [ ] Trip planning
    - [ ] Book hotel
    - [ ] Pack
        - [ ] Chargers

dán vào mục trống trong

- Projects
    - Summer
        -

trở thành

- Projects
    - Summer
        - [ ] Trip planning
            - [ ] Book hotel
            - [ ] Pack
                - [ ] Chargers

Tính năng này hoạt động với danh sách gạch đầu dòng, danh sách đánh số và các ô chọn, bất kể mức độ lồng nhau của cấu trúc đích như thế nào, và dù nội dung sao chép sử dụng tab hay khoảng trắng. Các đoạn nội dung dán không hoàn toàn là danh sách, hoặc không được đặt vào một mục danh sách, sẽ được hiển thị chính xác như trước đây. Ngược lại, các nội dung định dạng phong phú từ các trang web sẽ được chuyển đổi qua quy trình chuyển đổi HTML của Obsidian.

2.6 Trích dẫn dạng khối

Khi dán nhiều đoạn văn vào một khối trích dẫn, chỉ có dòng đầu tiên được giữ nguyên trong dấu ngoặc kép — đây là một vấn đề tồn tại từ nhiều năm nay trong Obsidian. Tốt hơn hết là nên trích dẫn từng dòng được dán, để toàn bộ nội dung dán vào đều nằm trong dấu ngoặc kép. Ví dụ như thế này:

We started in a garage.

Two years later we were forty people.

được dán vào chú thích

> [!quote] From the interview
>

trở thành

> [!quote] From the interview
> We started in a garage.
>
> Two years later we were forty people.

Tính năng này hoạt động được cả với các đoạn trích dẫn dạng khối thông thường lẫn các chú thích.

2.7 Kết quả hiển thị trên màn hình

Các dấu chấm cuối dòng làm đứt các dòng dài ở mép cửa sổ. Các mã thoát sẽ bị loại bỏ mỗi khi dán, và khi bạn chọn phần kết quả đã dán rồi chạy lệnh “Dọn dẹp kết quả trên terminal”, các dòng sẽ được nối 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.8 Văn bản từ các tệp PDF

Các tệp PDF sẽ chia các đoạn văn thành các dòng ngắn và tách các từ bằng dấu gạch nối. Hãy chọn đoạn văn bản vừa dán và chạy tính năng “Dọn dẹp văn bản PDF”:

The findings suggest that long-term expo-
sure has a measurable effect on the out-
come in both groups.

trở thành

The findings suggest that long-term exposure has a measurable effect on the outcome in both groups.

Các ký tự ghép như fi cũng trở thành các chữ cái thực sự, do đó chức năng tìm kiếm lại có thể tìm thấy các từ đó.

Lệnh này sẽ mở một hộp thoại kèm theo bản xem trước, giúp bạn xem trước kết quả trước khi áp dụng. Hai tùy chọn sẽ xử lý những trường hợp mà không quy tắc nào có thể dự đoán được: loại bỏ số trang hoặc gộp tất cả thành một đoạn văn. Các lựa chọn của bạn sẽ được lưu lại để sử dụng cho lần sau.

2.9 Chỉnh sửa văn bản do trí tuệ nhân tạo tạo ra

Nội dung văn bản của 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. Các ký tự ẩn sẽ bị loại bỏ mỗi khi dán, và khi bật tùy chọn “Dấu ngoặc kép và Dấu gạch ngang”, phần còn lại cũng sẽ chuyển thành văn bản thuần túy:

“It works,” she said — finally.

trở thành

"It works," she said - finally.

2.10 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? Hãy chọn đoạn văn bản và thực hiện thao tác “Di chuyển dấu phẩy ra ngoài dấu ngoặc kép”:

She called it "finished," then left.

trở thành

She called it "finished", then left.

Việc di chuyển dấu phẩy vào bên trong dấu ngoặc kép thì ngược lại.


3 Cài đặt

Dưới đây là các thiết lập mà bạn thực sự cần 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 phần 4).
  • Thuộc tính Note (mặc định là bp): công tắc thiết lập riêng cho từng ghi chú từ phần 4. Hãy đổi tên thuộc tính này nếu nó 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 để tắt tính năng này.

3.2 Tệp đính kèm

  • Hình ảnh trên web: điều gì sẽ xảy ra khi một nội dung được dán liên kết đến một hình ảnh trên web, dưới dạng URL hình ảnh thuần túy hoặc nằm trong nội dung web đã sao chép. Tùy chọn “Liên kết kèm bản xem trước” (mặc định) sẽ chèn một mã nhúng hiển thị hình ảnh trực tiếp từ web. Tùy chọn “Tải xuống kèm bản xem trước” sẽ lưu một bản sao vào kho lưu trữ của bạn (tại vị trí được chỉ định trong cài đặt tệp đính kèm), được đặt tên theo tệp nguồn, do đó sẽ không còn các liên kết dạng image.png nữa. Tùy chọn “Không làm gì” sẽ để Obsidian tự xử lý hình ảnh được dán. Một hình ảnh được sao chép từ trình duyệt sẽ chứa hình ảnh thực tế trong khay nhớ tạm, do đó nó sẽ được lưu vào kho lưu trữ của bạn trong cả hai chế độ “Liên kết có bản xem trước” và “Tải xuống có bản xem trước ” (xem ví dụ 2.2).
  • Tệp dán: điều gì sẽ xảy ra khi bạn dán các tệp từ thiết bị của mình, chẳng hạn như tệp PDF và ảnh chụp màn hình. Tùy chọn “Không làm gì”(mặc định) sẽ để Obsidian tự động xử lý việc dán, bao gồm cả bản xem trước. Tùy chọn “Liên kết không có bản xem trước ” sẽ chèn một liên kết thuần túy thay thế, ví dụ: ![[Document.pdf]] sẽ trở thành [[Document.pdf]]. Các tệp vẫn được lưu theo cài đặt tệp đính kèm của Obsidian.
  • 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. Bạn cũng có thể sử dụng {{noteName}} cho tên ghi chú, {{property:xyz}} cho bất kỳ thuộc tính frontmatter nào, và {{counter}} hoặc {{counter:2}} cho một số được tăng dần. Ảnh chụp màn hình không có tên nguồn, do đó nó sẽ có tên là Pasted image kèm theo dấu thời gian, giống như tên mà Obsidian gán cho nó. Với attachName: demo trong ghi chú và định dạng {{property:attachName}}-{{counter}}, các ảnh chụp màn hình được dán vào sẽ trở thành demo-1.png, demo-2.png, demo-3.png. Định dạng này áp dụng cho mọi hình ảnh mà Better Paste lưu lại, bao gồm cả ảnh chụp màn hình.
  • Kích thước và kiểu dáng: gán cho mỗi hình ảnh được lưu một chiều rộng, một lớp (class) hoặc cả hai, để khi dán hình ảnh sẽ có dạng ![[photo.jpg#invert|400]]. Bạn có thể định nghĩa danh sách các giá trị riêng của mình, được phân tách bằng dấu phẩy, chẳng hạn như 200, 400, 600 và invert, invertW, sau đó áp dụng một giá trị duy nhất cho tất cả các trường hợp hoặc chọn tùy chọn “Hỏi mỗi khi dán” để chọn trong một hộp thoại nhỏ mỗi lần (nhấn Enter để áp dụng, và lựa chọn cuối cùng của bạn sẽ được chọn sẵn). Các lớp như #invert được định nghĩa bằng các chủ đề và đoạn mã CSS, ví dụ như để đảo ngược hình ảnh trong chế độ tối. Thuộc tính " Image width " (mặc định là image-width) thiết lập chiều rộng cho từng ghi chú, xem phần 4.

Văn bản thay thế vẫn được giữ lại, 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òn 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 chậm hơn 30 giây sẽ được giữ lại dưới dạng liên kết. Một ghi chú có thuộc tính ` image-width ` riêng (xem mục 4) sẽ ghi đè lên cài đặt kích thước.

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.4 ở trên.
  • Làm sạch các liên kết đã dán: loại bỏ các trình theo dõi phổ biến ở mọi nơi, cùng với các nội dung rác đã biết từ các trang web như YouTube, Google và Amazon.
  • Xóa liên kết: thêm tên các tham số mà bạn cũng muốn xóa ở mọi nơi hoặc trên các trang web cụ thể. Công cụ kiểm tra trực tiếp sẽ hiển thị kết quả trước khi bạn dán:
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?keywords=usb+hub
https://www.google.co.uk/search?q=obsidian+plugins

Quá trình gỡ bỏ trông như sau:

fbclid
mine.example | source, ref

fbclid loại bỏ tham số đó trên mọi trang web. mine.example | source, ref sẽ loại bỏ source và ref trên mine.example và các tên miền con của nó, trong khi các tham số khác vẫn được giữ nguyên. Còn google.* sẽ khớp với cả google.com lẫn google.se. Bạn có thể xem tất cả các tùy chọn loại bỏ tích hợp sẵn, và các bản cập nhật cho tệp này sẽ được phát hành cùng với các bản phát hành plugin. Để đề xuất các tùy chọn loại bỏ của bạn, hãy mở tệp betterpaste.md với danh sách của bạn đã được điền sẵn. Kiểm tra lại tại đó, sau đó mở một bản nháp trong ứng dụng email của bạn. Các liên kết được ký số mật mã sẽ không bị thay đổi. Các tệp được chia sẻ và bài viết quà tặng vẫn giữ nguyên các tham số truy cập của chúng.

Bắt đầu dòng lệnh bằng ` ! ` để tắt tính năng xóa tự động đối với một trang web:

!youtube.com

3.4 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.
  • 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 giữa các ký tự CJK sẽ được giữ nguyên.
  • Dấu ngoặc kép: Chuyển đổi dấu ngoặc kép cong và dấu nháy đơn thành dấu ngoặc kép thẳng, ví dụ: “don’t” sẽ trở thành "don't". Tính năng này bị tắt theo mặc định, do đó kiểu chữ của bạn sẽ được giữ nguyên cho đến khi bạn chọn bật tính năng này.
  • Dấu gạch ngang: Chuyển đổi dấu gạch ngang dài (en dash) và dấu gạch ngang trung bình (em dash) thành dấu gạch nối. Tính năng này cũng bị tắt theo mặc định. Các dấu ngoặc kép và dấu gạch ngang nằm trong mã nguồn, liên kết và tên ghi chú sẽ không bị thay đổi.

3.5 Xử lý theo yêu cầu

  • Đoạn văn bản: các quy tắc regex do bạn tự định nghĩa, được áp dụng cho toàn bộ nội dung dán sau khi các quy tắc có sẵn đã được xử lý. Mỗi đoạn văn bản có một công tắc riêng và chúng được thực thi theo thứ tự trong danh sách; do đó, bạn có thể kéo thả để sắp xếp lại thứ tự. Các tính năng “Loại bỏ chữ in đậm khỏi tiêu đề” và “Gộp các dòng trống” đã được tích hợp sẵn trong plugin.
  • Đoạn trích liên kết: các quy tắc tương tự, được áp dụng cho từng liên kết đã dán ngay khi tiêu đề của liên kết đó xuất hiện. Một quy tắc sẽ xử lý liên kết Markdown đã hoàn chỉnh, trong khi địa chỉ liên kết vẫn giữ nguyên. Tính năng loại bỏ tên trang web khỏi tiêu đề được tích hợp sẵn trong plugin và cắt bớt các phần kết thúc như · GitHub và - YouTube.
  • Mỗi quy tắc là một biểu thức chính quy JavaScript để thay thế, được viết trên mỗi dòng, theo dạng s/find/replace/flags. Các dòng bắt đầu bằng # là các dòng chú thích:
# Remove Perplexity citations
s/\[\d+\]//g
  • Hãy thử ngay: nhập một đoạn văn bản mẫu và xem từng đoạn mã đã được kích hoạt chạy trên đó, ngay lập tức. Các đoạn mã liên kết có công cụ kiểm tra riêng, hỗ trợ nhập liên kết dưới dạng Markdown. Trình soạn thảo đoạn mã cũng hiển thị bản xem trước tương tự cho đoạn mã bạn đang soạn thảo.
  • Nhập và xuất đoạn mã: di chuyển các đoạn mã giữa các kho thông qua khay nhớ tạm. Các đoạn mã có sẵn được đăng trên wiki; hãy sao chép một đoạn từ đó và dán vào.
  • Mở công cụ thực hành biểu thức chính quy: Mở trang regex101 để tìm hiểu cách các quy tắc hoạt động, nhằm xây dựng và kiểm thử mẫu tìm kiếm.

3.6 Cấu trúc

  • Giữ nguyên tính năng lồng nhau của danh sách khi dán: được bật theo mặc định, xem ví dụ 2.5 ở trên.
  • Tiếp tục trích dẫn theo khối khi dán: cũng được bật theo mặc định, xem ví dụ 2.6 ở trên.

Các quy tắc cấu trúc được thực thi sau các quy tắc văn bản, bởi vì chúng đọc phần chú thích xung quanh con trỏ và điều chỉnh lại văn bản đã được làm sạch để phù hợp với phần chú thích đó.


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: bp: true sẽ xóa nội dung 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à ` 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ú đó:

---
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

Chín lệnh, sẵn sàng để bạn thiết lập phím tắt (Cài đặt, Phím tắt). Các ID này dành cho các lược đồ URI và các tiện ích mở rộng như Commander, có tiền tố là better-paste:.

  • Dán (paste): 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ý (paste-raw): dán chính xác nội dung có trong khay nhớ tạm.
  • Dọn dẹp vùng chọn (selection-clean): áp dụng các quy tắc văn bản cho vùng văn bản đã chọn.
  • Làm sạch kết quả hiển thị trên terminal (selection-clean-terminal): ghép lại các dòng bị ngắt, loại bỏ phần thụt lề đầu dòng và chuyển các dấu chấm lử • thành danh sách Markdown trong vùng chọn. Thực hiện theo yêu cầu, vì chỉ có bạn mới biết văn bản đó đến từ terminal.
  • Dọn dẹp văn bản PDF (selection-clean-pdf): nối lại các dòng ngắn do bố cục PDF tạo ra, sửa các từ bị chia cắt bởi dấu gạch nối và mở rộng các ký tự ghép trong vùng chọn. Hộp thoại sẽ hiển thị bản xem trước kết quả và cung cấp các tùy chọn về số trang và đoạn văn.
  • Chạy đoạn mã (selection-run-snippet): chọn một đoạn mã và áp dụng nó vào vùng đã chọn, ngay cả khi đoạn mã đó đã bị tắt chức năng dán.
  • Di chuyển dấu phẩy vào bên trong dấu ngoặc kép (selection-commas-inside) và Di chuyển dấu phẩy ra bên ngoài dấu ngoặc kép (selection-commas-outside): kiểu đặt dấu phẩy ngay bên cạnh dấu ngoặc kép đóng, được áp dụng cho phần văn bản đã chọn.
  • Bật/tắt tính năng dọn dẹp tự động (toggle-cleanup): gạt công tắc chính.

6 Điều cần biết

  • Văn bản được dán bên trong các khối mã, mã nhúng hoặc phần đầu trang sẽ không bị thay đổi, và mã được bao quanh bởi dấu ngoặc vuông bên trong nội dung dán cũng được giữ nguyên. Có một trường hợp ngoại lệ: khi hình ảnh trên web được thiết lập ở chế độ "Tải xuống kèm bản xem trước", việc dán địa chỉ hình ảnh vào một thuộc tính trống trong chế độ nguồn sẽ lưu hình ảnh đó vào kho lưu trữ của bạn với thuộc tính được đặt thành "[[skyline-8f21a.jpg]]". Obsidian Bases có thể hiển thị hình ảnh đó làm ảnh bìa, và bản sao cục bộ vẫn hoạt động khi ngoại tuyến.
  • Các ảnh chụp màn hình được ứng dụng Better Paste lưu lại với tên giống như Obsidian đặt cho chúng, trừ khi bạn tự thiết lập định dạng tên tệp riêng.
  • 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à áp dụng cài đặt “Hình ảnh web ” cho 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.