#17 Có thể liên kết thư mục local không?
Được — và rất mạnh. Liên kết thư mục dự án và PenPage trở thành editor trực tiếp cho toàn bộ cây thư mục. Sub-folder, file lồng nhau, cấu hình AI agent — tất cả đồng bộ hai chiều, tự động.
Hai cách liên kết
- Bất kỳ thư mục nào — chuột phải một thư mục → Link Directory để kết nối nó với một thư mục trên đĩa.
- Directory workspace (🗂️) — cả một workspace dành riêng cho thư mục local và mạng, tách biệt với các ghi chú khác của bạn. (#6 Workspace là gì?)
Cả hai đều dùng chung cơ chế đồng bộ hai chiều được mô tả bên dưới.
Liên kết toàn bộ cây thư mục
File Link không chỉ kết nối một file — mà kết nối toàn bộ thư mục, bao gồm sub-folder đến 4 cấp sâu. Mỗi file .md trở thành một trang PenPage. Mỗi sub-folder trở thành thư mục PenPage lồng nhau.
- Nhấn biểu tượng link trên thư mục (hoặc chuột phải → Link Directory)
- Chọn thư mục từ máy tính
- PenPage quét cây thư mục và hiện bộ chọn sub-folder — chọn sub-folder muốn bao gồm
- Xong — cây thư mục giờ đã live trong PenPage
Một link, cả dự án AI
Đây là phần hay. Liên kết root dự án và PenPage tự động phát hiện tất cả file .md mà AI tools dùng:
| AI Tool | PenPage phát hiện gì |
|---|---|
| Claude Code | CLAUDE.md, .claude/agents/, .claude/rules/, .claude/plans/ |
| Gemini CLI | GEMINI.md và cấu hình liên quan |
| Codex CLI | AGENTS.md và định nghĩa agent |
Một link → agent, quy tắc, kế hoạch, skill, prompt — tất cả chỉnh sửa được trong editor PenPage. AI đọc thay đổi tức thì. Không copy-paste, không chuyển cửa sổ.
Xem #16 AI Coding Agent để biết quy trình chỉnh sửa-chạy-đồng bộ đầy đủ.
Đồng bộ hai chiều
Mọi thay đổi đồng bộ cả hai hướng — PenPage ra đĩa, đĩa vào PenPage.
| Sự kiện | Chuyện gì xảy ra |
|---|---|
| Sửa trang trong PenPage | File trên đĩa cập nhật tự động |
| Sửa file trên đĩa | PenPage nhận thay đổi ở lần đồng bộ tiếp |
| Cả hai bên thay đổi | Auto-fork — tạo hai phiên bản, không mất dữ liệu |
| File bị xóa trên đĩa | Trang chuyển vào Trash |
| Trang bị xóa trong PenPage | File .md bị xóa khỏi đĩa |
Khi nào đồng bộ xảy ra?
- Chuyển trang: trang hiện tại đồng bộ ngay
- Focus tab: chuyển về PenPage → tất cả thư mục liên kết được quét lại
- Nền: quét định kỳ mỗi 60 giây
- Thủ công: chuột phải thư mục → Sync Directory
Xung đột? PenPage không bao giờ ghi đè bên nào. Nếu cả hai thay đổi, nó tạo hai phiên bản — bạn quyết định giữ cái nào.
Chế độ dự án AI: Khi PenPage phát hiện thư mục .penpage, thay đổi file luôn thắng trong xung đột — nên output AI tool không bao giờ bị ghi đè bởi bản sao PenPage cũ.
Link Update — phát hiện sub-folder mới
Thêm thư mục mới vào dự án sau khi liên kết? Chuột phải thư mục đã liên kết → Link Update. PenPage quét sub-folder mới và đề nghị liên kết — không cần unlink rồi link lại.
Unlink
Muốn ngắt kết nối? Chuột phải thư mục → Unlink Directory.
- Các trang vẫn ở trong PenPage — không bị xóa
- File trên đĩa không bị đụng
- Chỉ kết nối đồng bộ trực tiếp bị gỡ
- Bạn có thể liên kết lại cùng thư mục bất cứ lúc nào
Loại bỏ trùng lặp thông minh
PenPage dùng content hashing để ngăn trùng lặp:
- Liên kết thư mục trùng với trang đã có? Bản trùng được phát hiện và bỏ qua
- Quét lại tìm và dọn dẹp file
.mdtrùng tự động - File
.mdtrống (từ trang bạn chưa bao giờ sửa) tự động bị xóa
Yêu cầu trình duyệt
File Link cần File System Access API:
| Trình duyệt | Hỗ trợ |
|---|---|
| Chrome / Edge (desktop) | Hỗ trợ đầy đủ — khuyến nghị |
| Safari / Firefox | Không có |
| Trình duyệt di động | Không có |
Trình duyệt nhớ thư mục nào bạn đã cấp quyền. Sau khi khởi động lại, PenPage kiểm tra quyền im lặng — hầu hết không cần hộp thoại cấp lại.
Nếu bạn chỉ muốn ghi chú...
File Link được thiết kế cho power user và developer. Nếu bạn chỉ viết ghi chú:
- Bộ nhớ tích hợp của PenPage đơn giản và nhanh hơn
- Để truy cập nhiều thiết bị, dùng Cloud Sync (#12)
- Để backup, dùng Save/Restore một nhấp (#7)
Loại file hỗ trợ
.md và .markdown thôi. File ẩn (bắt đầu bằng .) bị bỏ qua.