#17 Можно привязать локальную папку?

Да — и это мощная штука. Привяжи директорию проекта, и PenPage станет живым редактором для всего дерева папок. Подпапки, вложенные файлы, конфиги ИИ-агентов — всё синхронизируется в обе стороны автоматически.

Два способа привязки

  • Любая папка — правый клик на папке → Привязать директорию, чтобы подключить её к папке на диске.
  • Directory workspace (🗂️) — целый workspace, посвящённый локальным и сетевым папкам, отдельно от остальных заметок. (#6 Что такое Workspaces?)

Оба способа используют одну и ту же двустороннюю синхронизацию, описанную ниже.

Привяжи целое дерево директорий

File Link подключает не один файл — целую директорию, включая подпапки до 4 уровней вложенности. Каждый .md файл становится страницей PenPage. Каждая поддиректория — вложенной папкой.

  1. Нажми иконку ссылки на папке (или правый клик → Привязать директорию)
  2. Выбери директорию на компьютере
  3. PenPage сканирует дерево и показывает выбор поддиректорий — отметь нужные
  4. Готово — дерево директорий теперь живёт в 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. Скрытые файлы (начинающиеся с .) пропускаются.