#17 เชื่อมต่อโฟลเดอร์ในเครื่องได้ไหม?

ได้ — แล้วมันเจ๋งมาก เชื่อมต่อไดเรกทอรีโปรเจกต์แล้ว PenPage จะกลายเป็นเอดิเตอร์สดๆ สำหรับโฟลเดอร์ทั้งต้นไม้ ซับโฟลเดอร์ ไฟล์ซ้อน การตั้งค่า AI agent — ทุกอย่างซิงค์สองทาง อัตโนมัติ

เชื่อมต่อทั้งต้นไม้ไดเรกทอรี

File Link ไม่ได้เชื่อมแค่ไฟล์เดียว — เชื่อมทั้ง ไดเรกทอรี รวมถึงซับโฟลเดอร์ลึกได้ถึง 4 ระดับ ทุกไฟล์ .md กลายเป็นหน้าใน PenPage ทุกซับไดเรกทอรีกลายเป็นโฟลเดอร์ซ้อน

สองวิธีในการเชื่อมต่อ

  • โฟลเดอร์ไหนก็ได้ — คลิกขวาที่โฟลเดอร์ → Link Directory เพื่อเชื่อมกับโฟลเดอร์ในดิสก์
  • Directory workspace (🗂️) — workspace ทั้งอันที่อุทิศให้กับโฟลเดอร์ในเครื่องและเครือข่าย แยกออกจากโน้ตอื่นๆ (#6 Workspace คืออะไร?)

ทั้งสองวิธีใช้การซิงค์สองทางแบบเดียวกันตามที่อธิบายด้านล่าง

  1. กด ไอคอนลิงก์ บนโฟลเดอร์ (หรือคลิกขวา → Link Directory)
  2. เลือกไดเรกทอรีจากคอมพิวเตอร์
  3. PenPage สแกนต้นไม้และแสดง ตัวเลือกซับไดเรกทอรี — เลือกว่าจะรวมโฟลเดอร์ไหนบ้าง
  4. เสร็จ — ต้นไม้ไดเรกทอรีใช้งานได้สดๆ ใน PenPage แล้ว

ลิงก์เดียว ได้ทั้งโปรเจกต์ AI

ตรงนี้สนุกแล้ว ลิงก์ root ของโปรเจกต์แล้ว PenPage ค้นหาอัตโนมัติ ไฟล์ .md ทั้งหมดที่ AI tools ใช้:

AI Tool สิ่งที่ PenPage หยิบมาให้
Claude Code CLAUDE.md, .claude/agents/, .claude/rules/, .claude/plans/
Gemini CLI GEMINI.md และ config ที่เกี่ยวข้อง
Codex CLI AGENTS.md และคำจำกัดความ agent

ลิงก์เดียว → agents, rules, plans, skills, prompts — แก้ไขทั้งหมดได้ในเอดิเตอร์ของ PenPage AI อ่านการเปลี่ยนแปลงทันที ไม่ต้อง copy-paste ไม่ต้องสลับหน้าต่าง

ดู #16 AI Coding Agent สำหรับขั้นตอนการแก้ไข-รัน-ซิงค์แบบเต็ม

ซิงค์สองทาง

ทุกการเปลี่ยนแปลงซิงค์ทั้งสองทิศทาง — PenPage ไปดิสก์ ดิสก์มา PenPage

เหตุการณ์ เกิดอะไรขึ้น
แก้หน้าใน PenPage ไฟล์บนดิสก์อัปเดตอัตโนมัติ
แก้ไฟล์บนดิสก์ PenPage รับการเปลี่ยนแปลงในรอบซิงค์ถัดไป
ทั้งสองฝั่งเปลี่ยน แยกเป็นสองเวอร์ชันอัตโนมัติ — ไม่มีข้อมูลหาย
ลบไฟล์บนดิสก์ หน้าย้ายไปถังขยะ
ลบหน้าใน PenPage ไฟล์ .md ถูกลบออกจากดิสก์

ซิงค์เมื่อไหร่?

  • สลับหน้า: หน้าปัจจุบันซิงค์ทันที
  • กลับมาที่แท็บ: สลับกลับมาที่ PenPage → สแกนโฟลเดอร์ที่ลิงก์ทั้งหมดใหม่
  • พื้นหลัง: สแกนใหม่ทุก 60 วินาที
  • แบบแมนนวล: คลิกขวาโฟลเดอร์ → Sync Directory

มีข้อขัดแย้ง? PenPage ไม่เขียนทับฝั่งไหนเลย ถ้าทั้งสองฝั่งเปลี่ยน จะสร้างสองเวอร์ชัน — ตัดสินใจเองว่าจะเก็บอันไหน

โหมดโปรเจกต์ AI: เมื่อ PenPage ตรวจพบไดเรกทอรี .penpage การเปลี่ยนแปลงจากไฟล์จะชนะเสมอในกรณีข้อขัดแย้ง — เพื่อไม่ให้ output ของ AI tool ถูกเขียนทับโดยสำเนาเก่าจาก PenPage

Link Update — ค้นหาซับโฟลเดอร์ใหม่

เพิ่มไดเรกทอรีใหม่ในโปรเจกต์หลังจากลิงก์แล้ว? คลิกขวาโฟลเดอร์ที่ลิงก์ → Link Update PenPage จะสแกนหาซับไดเรกทอรีใหม่และเสนอให้ลิงก์ — ไม่ต้องยกเลิกลิงก์แล้วลิงก์ใหม่

ยกเลิกลิงก์

อยากตัดการเชื่อมต่อ? คลิกขวาโฟลเดอร์ → Unlink Directory

  • หน้า ยังอยู่ ใน PenPage — ไม่มีอะไรถูกลบ
  • ไฟล์บนดิสก์ ไม่ถูกแตะต้อง
  • แค่ตัดการเชื่อมต่อซิงค์สด
  • ลิงก์ไดเรกทอรีเดิมใหม่ได้ตลอด

การตรวจจับไฟล์ซ้ำอัจฉริยะ

PenPage ใช้ content hashing เพื่อป้องกันไฟล์ซ้ำ:

  • ลิงก์ไดเรกทอรีที่ซ้อนทับกับหน้าที่มีอยู่? ตรวจพบไฟล์ซ้ำแล้วข้ามไป
  • การสแกนใหม่จะหาและจัดการไฟล์ .md ที่ซ้ำอัตโนมัติ
  • ไฟล์ .md เปล่า (จากหน้าที่ไม่เคยแก้ไข) จะถูกลบอัตโนมัติ

ข้อกำหนดเบราว์เซอร์

File Link ต้องใช้ File System Access API:

เบราว์เซอร์ รองรับ
Chrome / Edge (เดสก์ท็อป) รองรับเต็มที่ — แนะนำ
Safari / Firefox ใช้ไม่ได้
เบราว์เซอร์มือถือ ใช้ไม่ได้

เบราว์เซอร์จำไว้ว่าเราให้สิทธิ์เข้าถึงไดเรกทอรีไหนบ้าง หลังรีสตาร์ท PenPage เช็คสิทธิ์เงียบๆ — ส่วนใหญ่ไม่ต้องให้สิทธิ์ใหม่

ถ้าแค่อยากจดโน้ต...

File Link ออกแบบมาสำหรับ power users และนักพัฒนา ถ้าแค่เขียนโน้ต:

  • พื้นที่เก็บข้อมูลในตัวของ PenPage ง่ายกว่าและเร็วกว่า
  • สำหรับเข้าถึงข้ามเครื่อง ใช้ Cloud Sync (#12)
  • สำหรับสำรองข้อมูล ใช้ Save/Restore คลิกเดียว (#7)

ไฟล์ที่รองรับ

.md และ .markdown เท่านั้น ไฟล์ที่ซ่อน (ขึ้นต้นด้วย .) จะถูกข้ามไป