1 การติดตั้ง

  1. ติดตั้ง Obsidianจากobsidian.md
  2. เปิดใช้งานปลั๊กอินชุมชนในส่วน "การตั้งค่า" > "ปลั๊กอินชุมชน"
  3. ติดตั้ง Better Paste: คลิก Browse, ค้นหา "Better Paste", แล้วคลิก Install

2 ฟังก์ชัน

ตัวอย่าง 6 ข้อ ทุกกฎมีปุ่มเปิด/ปิดเป็นของตัวเอง ดังนั้นให้ปิดสิ่งที่คุณไม่ต้องการใช้

2.1 ภาพจาก Safari

คัดลอกภาพใน Safari แล้ววางลงใน Obsidian คุณจะได้รับลิงก์เว็บแทนภาพ ซึ่งน่ารำคาญมาก! Better Paste จะบันทึกภาพจริงลงใน vault ของคุณ:

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

กลายเป็น

![[skyline-8f21a.jpg]]

2.2 พารามิเตอร์การติดตาม

ลิงก์ที่คุณคัดลอกจากจดหมายข่าวและแอปโซเชียลมักมาพร้อมกับข้อมูลติดตามที่ไม่จำเป็นจำนวนมาก Better Paste จะช่วยลบข้อมูลเหล่านั้นออก:

https://www.theverge.com/2026/1/9/story?utm_source=newsletter&utm_medium=email&fbclid=IwAR2x9

กลายเป็น

https://www.theverge.com/2026/1/9/story

2.3 ชื่อลิงก์

วาง URL แบบเปล่าๆ ลงมา และมันจะเปลี่ยนเป็นลิงก์ Markdown พร้อมชื่อหน้าจริง:

https://obsidian.md

กลายเป็น

[Obsidian - Sharpen your thinking](https://obsidian.md)

URL จะถูกวางทันทีและอัปเดตเมื่อมีชื่อเรื่องปรากฏขึ้น ดังนั้นจึงไม่มีสิ่งใดมาขัดขวาง

2.4 ผลลัพธ์จากเทอร์มินัล

เทอร์มินัลจะตัดบรรทัดที่ยาวลงที่ขอบหน้าต่าง Better Paste จะลบรหัส escape ออกและรวมบรรทัดเหล่านั้นกลับเข้าด้วยกัน:

npm warn deprecated inflight@1.0.6: This module is not supported and leaks memory. Do
  not use it. Check out lru-cache instead.

กลายเป็น

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 ข้อความ AI

ข้อความของ Chatbot มีเครื่องหมายคำพูดแบบโค้ง เครื่องหมายขีดยาว และตัวอักษรที่มองไม่เห็น Better Paste จะแปลงมันเป็นข้อความธรรมดา:

“It works,” she said — finally.

กลายเป็น

"It works," she said - finally.

ตัวอักษรที่มองไม่เห็น (เช่น ช่องว่างความกว้างเป็นศูนย์ และตัวอักษรอื่น ๆ ที่คล้ายกัน) จะถูกลบออกพร้อมกัน

2.6 เครื่องหมายจุลภาคและเครื่องหมายคำพูด

ชอบให้เครื่องหมายจุลภาคอยู่ด้านนอกเครื่องหมายคำพูดหรือไม่? Better Paste สามารถย้ายตำแหน่งให้ตามที่คุณต้องการ:

She called it "finished," then left.

กลายเป็น

She called it "finished", then left.

หรือปรับภายใน หรือปล่อยไว้ตามเดิม การไม่เปลี่ยนแปลงคือค่าเริ่มต้น


3 การตั้งค่า

มี 18 ตัวเลือกการตั้งค่า นี่คือตัวเลือกที่คุณจะต้องการใช้จริง

3.1 พฤติกรรม

  • ล้างข้อมูลที่คัดลอกทั้งหมด: สวิตช์หลัก ปิดสวิตช์นี้เพื่อใช้เฉพาะคำสั่ง หรือเพื่อล้างเฉพาะบันทึกที่ถูกทำเครื่องหมายด้วยbp: true (ดูส่วน 4)
  • แสดงข้อความแจ้งเตือนเมื่อมีการแก้ไขเนื้อหาที่คัดลอกมา: สรุปในหนึ่งบรรทัดว่าได้แก้ไขอะไร

3.2 ภาพ

  • บันทึกภาพที่คัดลอกและวางลงใน vault: รวมถึงฟังก์ชัน "คัดลอกภาพ" ของ Safari, ภาพในเนื้อหาเว็บที่คัดลอกมา และ URL ของภาพที่วางลง ภาพจะถูกบันทึกไปยังตำแหน่งที่ตั้งค่าการแนบไฟล์ไว้ โดยใช้ชื่อตามไฟล์ต้นทาง ดังนั้นจึงไม่ต้องกังวลกับปัญหาimage.png อีกต่อไป
  • ชื่อไฟล์: เพิ่มรูปแบบของคุณเอง เช่น{{name}}-YYYY-MM-DD.

ข้อความแทนภาพจะยังคงอยู่หลังการดาวน์โหลด และหากการดาวน์โหลดไม่สำเร็จ ลิงก์ต้นฉบับจะยังคงอยู่ในบันทึกของคุณ ภาพที่มีขนาดเกิน 50 MB หรือใช้เวลาโหลดเกิน 30 วินาที จะถูกแสดงเป็นลิงก์แทน

3.3 ลิงก์

  • ดึงชื่อเรื่องจากลิงก์ที่คัดลอกมา: เปิดไว้ตามค่าเริ่มต้น ดูตัวอย่าง 2.3 ข้างต้น
  • ทำความสะอาดลิงก์ที่คัดลอกมาและพารามิเตอร์ใดที่ควรลบ: ลบทุกพารามิเตอร์ยกเว้นพารามิเตอร์ที่กฎของเว็บไซต์กำหนดให้เก็บไว้ หรือทำอย่างระมัดระวังและลบเฉพาะตัวติดตามที่รู้จักเท่านั้น
  • กฎของเว็บไซต์: มี 33 เว็บไซต์ที่สร้างไว้พร้อมเครื่องมือทดสอบแบบเรียลไทม์ นี่คือเหตุผลที่ลิงก์ YouTube ยังคงรักษารหัสวิดีโอไว้ ในขณะที่ข้อมูลติดตามที่ไม่จำเป็นถูกลบออก:
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

กลายเป็น

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

กฎของเว็บไซต์มีรูปแบบดังต่อไปนี้:

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

โดเมนย่อยจะถูกครอบคลุมโดยอัตโนมัติgoogle.* จะจับคู่กับทั้ง google.com และ google.se ได้เช่นกัน และจะมีการบันทึกเฉพาะการแก้ไขของคุณเท่านั้น ดังนั้นกฎใหม่ในเวอร์ชันถัดไปจะยังคงส่งถึงคุณ

3.4 ข้อความบนเทอร์มินัล

  • จัดระเบียบผลลัพธ์จากเทอร์มินัล: ดูตัวอย่าง 2.4 ข้างต้น
  • การจัดการข้อความในเทอร์มินัล: เลือกเวลาที่จะรวมบรรทัดใหม่ (ค่าเริ่มต้นและตัวเลือกที่ปลอดภัยคือบรรทัดที่มีช่องว่างเท่านั้น), แปลงสัญลักษณ์ลูกศร ให้เป็นรายการ Markdown, และลองใช้งานทั้งหมดในเครื่องมือทดสอบแบบเรียลไทม์

3.5 การประมวลผลข้อความ

  • ตัดพื้นที่ว่างรอบๆ: ลบบรรทัดว่างและช่องว่างที่ปรากฏอยู่รอบๆ เนื้อหาที่วางไว้ แต่บรรทัดว่างที่อยู่ตรงกลางจะยังคงอยู่
  • เครื่องหมายจุลภาคและเครื่องหมายคำพูด: อยู่ภายใน อยู่ภายนอก หรือไม่เปลี่ยนแปลง (ค่าเริ่มต้น)
  • การทำความสะอาดด้วย AI: ตัวอักษรที่มองไม่เห็น: ลบช่องว่างความกว้างเป็นศูนย์ และเปลี่ยนช่องว่างที่ไม่แยกคำให้เป็นช่องว่างปกติ ส่วนอีโมจิ ตัวเชื่อมภาษาเปอร์เซียและภาษาอาหรับ รวมถึงช่องว่างในภาษาจีน ญี่ปุ่น และเกาหลี (CJK) จะไม่ถูกเปลี่ยนแปลง
  • การปรับแต่งด้วย AI: เครื่องหมายขีดและเครื่องหมายคำพูด: เปลี่ยนเครื่องหมายขีดยาวเป็น- และเครื่องหมายคำพูดแบบโค้งเป็นเครื่องหมายคำพูดแบบตรง

3.6 ส่วนต้น

  • คุณสมบัติ Note(ค่าเริ่มต้นbp)และคุณสมบัติ Image width(ค่าเริ่มต้นbp-image-width) : คุณสมบัติสองอย่างที่กำหนดสำหรับแต่ละโน้ตจากส่วน 4 ให้เปลี่ยนชื่อคุณสมบัติเหล่านี้หากมีชื่อซ้ำกับสิ่งอื่นใน vault ของคุณ หรือทิ้งช่องว่างไว้เพื่อปิดคุณสมบัตินั้น

4 การควบคุมต่อแต่ละโน้ต

เพิ่มbp: false ลงในส่วน frontmatter ของบันทึก และ Better Paste จะไม่แตะต้องบันทึกนั้นเลย เหมาะอย่างยิ่งสำหรับบันทึกกิจกรรมและบันทึกการสนทนา:

---
bp: false
---

มันก็ทำงานในทางตรงกันข้ามได้เช่นกัน:bp: true จะทำความสะอาดข้อความแม้เมื่อตัวเลือก "Clean up every paste" ถูกปิดอยู่

ลบทุกข้อความที่วางไว้ ไม่มีคุณสมบัติbp bp: true bp: false
เปิดใช้งาน cleaned ทำความสะอาดแล้ว ไม่ถูกแก้ไข
ปิด ปล่อยไว้ตามลำพัง ทำความสะอาด ปล่อยไว้ตามลำพัง

และbp-image-width จะกำหนดความกว้างของภาพที่ติดเข้าไปในบันทึกนั้น:

---
bp-image-width: 400
---

ภาพจะแสดงออกมาในรูปแบบ![[picture.png|400]] ซึ่งเป็นรูปแบบการระบุขนาดของ Obsidian เอง400x300 ก็ใช้ได้เช่นกัน


5 คำสั่ง

คำสั่งสี่ข้อ พร้อมให้คุณกำหนดปุ่มลัดตามต้องการ (ตั้งค่า, ปุ่มลัด):

  • Paste: ดำเนินการตามกฎ แม้ในหมายเหตุที่เลือกไม่เข้าร่วมก็ตาม
  • วางโดยไม่ประมวลผล: วางเนื้อหาที่อยู่ในคลิปบอร์ดตามเดิม
  • ทำความสะอาดส่วนที่เลือก: ใช้กฎข้อความกับข้อความที่เลือก
  • เปิด/ปิดการทำความสะอาดอัตโนมัติ: พลิกสวิตช์หลัก

6 สิ่งที่ควรรู้

  • การวางข้อความลงในบล็อกโค้ด โค้ดแบบอินไลน์ หรือส่วนหน้า (frontmatter) จะไม่ส่งผลใดๆ และโค้ดที่ถูกล้อมกรอบภายในข้อความที่วางมาจะยังคงอยู่ตามเดิม
  • ภาพหน้าจอและเนื้อหาอื่น ๆ ที่เป็นภาพบิตแมปเท่านั้น จะถูกส่งต่อไปยัง Obsidian ซึ่งโปรแกรมนี้สามารถบันทึกไว้ได้อย่างสมบูรณ์อยู่แล้ว
  • Obsidian จะแปลงเนื้อหาที่ซับซ้อน (HTML) เป็น Markdown ก่อน; หลังจากนั้น Better Paste จะทำความสะอาดลิงก์และดาวน์โหลดภาพในผลลัพธ์

7 ภาษา

Better Paste รองรับ 21 ภาษา: อาหรับ, จีน (ตัวอักษรแบบง่าย), จีน (ตัวอักษรแบบดั้งเดิม), ดัตช์, อังกฤษ, ฝรั่งเศส, เยอรมัน, อินโดนีเซีย, อิตาลี, ญี่ปุ่น, เกาหลี, เปอร์เซีย, โปแลนด์, โปรตุเกส, โปรตุเกส (บราซิล), รัสเซีย, สเปน, ไทย, ตุรกี, ยูเครน และเวียดนาม โปรแกรมจะปรับตามภาษาที่ Obsidian ตั้งไว้ (การเปลี่ยนภาษาจะมีผลหลังจากรีสตาร์ท)


8 ความเป็นส่วนตัว

Better Paste ทำงานแบบท้องถิ่นและส่งคำขอผ่านเครือข่ายในสามกรณีต่อไปนี้เท่านั้น:

  • ดาวน์โหลดภาพที่คุณได้คัดลอกและวางไว้
  • การดึงชื่อของลิงก์ที่คุณได้วางไว้ (ปิดตัวเลือก“ดึงชื่อสำหรับลิงก์ที่วางไว้” เพื่อหยุดการทำงานนี้)
  • กำลังโหลดภาพสำหรับหน้าต่างต้อนรับและหน้าต่าง "มีอะไรใหม่" จาก GitHub

ไม่มีข้อมูลวัดระยะไกล ไม่มีข้อมูลวิเคราะห์ และไม่มีข้อมูลใดถูกอัปโหลดขึ้นเลย การตั้งค่าถูกเก็บไว้ใน.obsidian/plugins/better-paste/data.json และอยู่ภายใน vault ของคุณ

ทุกเวอร์ชันจะถูกตรวจสอบด้วยTypeScript,ESLint พร้อมปลั๊กอิน ESLint อย่างเป็นทางการของ Obsidian,Stylelint,Prettier,Vitestและการตรวจสอบโค้ดที่ไม่ได้ใช้งาน (dead code check) หากมีคำเตือน ระบบจะหยุดการสร้าง (build)


9 เกี่ยวกับ

ผมชื่อ Johan Sanneblad ผมมีปริญญาเอกด้านการพัฒนาซอฟต์แวร์ และเคยทำงานด้านการพัฒนานวัตกรรมให้กับบริษัทต่าง ๆ เช่น Apple, Electronic Arts, Google, Microsoft, Lego, SKF, Volvo Cars, Volvo Group และ Yamaha นอกจากนี้ ผมยังพัฒนาNotebook Navigator ซึ่งเป็นปลั๊กอินตัวจัดการไฟล์ที่ได้รับความนิยมมากที่สุดสำหรับ Obsidian

เชิญติดต่อกับผมบนLinkedIn ได้เลย!


มีคำถามหรือปัญหา 10 ข้อหรือไม่?

สร้างปัญหาในrepositori GitHub สำหรับข้อผิดพลาดที่เกี่ยวข้องกับการวางข้อความ สิ่งที่มีประโยชน์ที่สุดที่คุณสามารถแนบมาคือเนื้อหาในคลิปบอร์ดของคุณ: เปิดhttps://dynalist.io/clipboardในแอปที่คุณคัดลอกมา วางข้อความที่คัดลอกมาที่นั่น และแนบข้อความที่แสดงขึ้น

ไม่รับ pull requests; โปรดส่งข้อเสนอแนะในรูปแบบคำขอเพิ่มฟีเจอร์แทน ดูCONTRIBUTING.mdเพื่อทราบรายละเอียดเพิ่มเติม


11 ใบอนุญาต

ใบอนุญาต GNU General Public License เวอร์ชัน 3.0 ดูไฟล์LICENSE