#17 Можно привязать локальную папку?
Да — и это мощная штука. Привяжи директорию проекта, и PenPage станет живым редактором для всего дерева папок. Подпапки, вложенные файлы, конфиги ИИ-агентов — всё синхронизируется в обе стороны автоматически.
Два способа привязки
- Любая папка — правый клик на папке → Привязать директорию, чтобы подключить её к папке на диске.
- Directory workspace (🗂️) — целый workspace, посвящённый локальным и сетевым папкам, отдельно от остальных заметок. (#6 Что такое Workspaces?)
Оба способа используют одну и ту же двустороннюю синхронизацию, описанную ниже.
Привяжи целое дерево директорий
File Link подключает не один файл — целую директорию, включая подпапки до 4 уровней вложенности. Каждый .md файл становится страницей PenPage. Каждая поддиректория — вложенной папкой.
- Нажми иконку ссылки на папке (или правый клик → Привязать директорию)
- Выбери директорию на компьютере
- PenPage сканирует дерево и показывает выбор поддиректорий — отметь нужные
- Готово — дерево директорий теперь живёт в PenPage
Одна привязка — весь ИИ-проект
Вот тут становится интересно. Привяжи корень проекта — PenPage автоматически обнаружит все .md файлы, которые используют твои ИИ-инструменты:
| ИИ-инструмент | Что PenPage подхватывает |
|---|---|
| Claude Code | CLAUDE.md, .claude/agents/, .claude/rules/, .claude/plans/ |
| Gemini CLI | GEMINI.md и связанные конфиги |
| Codex CLI | AGENTS.md и определения агентов |
Одна привязка → агенты, правила, планы, навыки, промпты — всё редактируется в PenPage. ИИ читает изменения мгновенно. Без копипасты, без переключения окон.
Смотри #16 ИИ для кода для полного цикла редактирование-запуск-синхронизация.
Двусторонняя синхронизация
Каждое изменение синхронизируется в обе стороны — PenPage на диск, диск в PenPage.
| Событие | Что происходит |
|---|---|
| Редактируешь страницу в PenPage | Файл на диске обновляется автоматически |
| Редактируешь файл на диске | PenPage подхватит при следующей синхронизации |
| Изменения с обеих сторон | Авто-форк — создаются две версии, данные не теряются |
| Файл удалён на диске | Страница уходит в Корзину |
| Страница удалена в PenPage | Файл .md удаляется с диска |
Когда синхронизация происходит?
- Переключение страницы: текущая страница синхронизируется сразу
- Фокус на вкладку: переключился обратно в PenPage → все привязанные папки пересканируются
- Фоновый режим: периодическое пересканирование каждые 60 секунд
- Вручную: правый клик на папку → Синхронизировать директорию
Конфликт? PenPage никогда не перезаписывает ни одну сторону. Если изменения с обеих сторон — создаются две версии. Ты решаешь, какую оставить.
Режим ИИ-проекта: Когда PenPage обнаруживает директорию .penpage, изменения файлов всегда побеждают в конфликтах — вывод ИИ-инструмента никогда не перезаписывается устаревшей копией PenPage.
Обновление привязки — новые подпапки
Добавил новые директории в проект после привязки? Правый клик на привязанную папку → Обновить привязку. PenPage найдёт новые поддиректории и предложит привязать — не нужно отвязывать и привязывать заново.
Отвязать
Хочешь отключить? Правый клик на папку → Отвязать директорию.
- Страницы остаются в PenPage — ничего не удаляется
- Файлы на диске не тронуты
- Убирается только живое соединение синхронизации
- Можешь привязать ту же директорию снова в любой момент
Умная дедупликация
PenPage использует хеширование содержимого для предотвращения дублей:
- Привязываешь директорию, пересекающуюся с существующими страницами? Дубли обнаруживаются и пропускаются
- Пересканирование автоматически находит и чистит дублированные
.mdфайлы - Пустые
.mdфайлы (от страниц, которые ты не редактировал) удаляются автоматически
Требования к браузеру
File Link требует File System Access API:
| Браузер | Поддержка |
|---|---|
| Chrome / Edge (десктоп) | Полная поддержка — рекомендуется |
| Safari / Firefox | Недоступно |
| Мобильные браузеры | Недоступно |
Браузер запоминает, к каким директориям ты дал доступ. После перезапуска PenPage проверяет разрешения тихо — без повторного диалога в большинстве случаев.
Если ты просто хочешь делать заметки...
File Link создан для продвинутых пользователей и разработчиков. Если просто пишешь заметки:
- Встроенное хранилище PenPage проще и быстрее
- Для доступа с разных устройств используй Cloud Sync (#12)
- Для бэкапа — сохранение/восстановление в один клик (#7)
Поддерживаемые типы файлов
Только .md и .markdown. Скрытые файлы (начинающиеся с .) пропускаются.