Панель керування
Google Drive Notion
Синхронізація, живі логи та автоматичний запуск щопонеділка о 08:47.
Запуск синхронізації
Одночасно може працювати лише один запуск.
Живий прогрес
Ще не завантажено.
Живі логи
Останні 200 подій поточного запуску.
Останній звіт
Повний звіт і журнал після завершення запуску.
Текстовий звіт
Звіт ще не завантажено.
Повний журнал GitHub Actions
Журнал ще не завантажено.
Історія запусків
Останні 30 синхронізацій. Натисніть на запуск, щоб відкрити статистику, помилки та журнал.
Інструкція
Детальний опис усіх режимів, керування процесом і логіки відновлення.
Як працює панель
Панель надсилає команди в GitHub Actions, де виконується Python-скрипт. Прогрес, команди керування та живі логи зберігаються в Cloudflare D1. Після запуску Mac, браузер і відкрита вкладка не потрібні.
Повна синхронізація автоматично запускається щопонеділка о 08:47 за часовим поясом Europe/Kyiv.
Основні дії
Запустити повну синхронізацію
Починає новий обхід із Google Drive Root, створює нові елементи, оновлює змінені та використовує state, щоб не створювати дублікати.
Перевірити базу
Знаходить відсутні, переміщені або змінені елементи без внесення змін у Notion. Підтримує паузу та відновлення.
Повторити помилки
Повторно обробляє лише об’єкти зі списку помилок і не проходить усе дерево Google Drive.
Повна перевірка Notion
Примусово перевіряє всі відомі сторінки, таблиці й блоки та допомагає відновити пошкоджену структуру.
Керування процесом
Поставити на паузу
Завершує поточний об’єкт, зберігає cumulative checkpoint і коректно завершує GitHub run. Позиція не губиться.
Відновити
Запускає новий GitHub run із параметром resume та пропускає всі Drive ID, які вже записані в checkpoint.
Безпечно зупинити
Завершує поточну дію, зберігає state, видаляє pause checkpoint і завершує запуск без можливості продовжити саме з цього місця.
Примусово зупинити
Негайно викликає force-cancel у GitHub. Використовуйте лише коли пауза або безпечна зупинка не спрацювали.
Як працює повторна пауза та відновлення
Після першої паузи на 10-му об’єкті checkpoint містить 10 завершених ID. Після відновлення й другої паузи на 20-му об’єкті нові ID додаються до того самого checkpoint. Наступне відновлення починає з 21-го об’єкта — не з 10-го, не з 20-го і не з 30-го.
Як переглядати детальні звіти
Картки «Відновлені», «Лише посилання», «Помилки» та інші показники у блоці прогресу є кнопками. Натисніть на показник — відкриється список конкретних файлів і дій. У вкладці «Історія» натисніть на будь-який запуск, щоб переглянути його повний звіт, усі етапи паузи/відновлення та журнал.
Логи, прогрес і звіти
- кількість завершених об’єктів;
- поточний файл або папка;
- поточна дія;
- останні 200 подій;
- клікабельні показники з переліком файлів;
- фільтр лише помилок.
Автопрокрутка вимкнена за замовчуванням. Для детального звіту натисніть на картку потрібного показника.
Розклад
Повна синхронізація автоматично запускається щопонеділка о 08:47 за Europe/Kyiv.
Mac і браузер можуть бути вимкнені. Ручний запуск доступний у будь-який момент.
Рекомендований тест
- Запустіть перевірку бази.
- Поставте на паузу після 10+ об’єктів.
- Дочекайтеся завершення GitHub run.
- Відновіть і знову поставте на паузу.
- Переконайтеся, що лічильник продовжився.
Статуси та дії при проблемах
GitHub отримав команду, але runner ще не почав роботу.
Скрипт активно обробляє об’єкти.
Checkpoint збережено, можна натискати «Відновити».
Процес завершено без checkpoint для продовження.
Перегляньте останні червоні записи та використайте «Повторити помилки».
Запуск завершено, checkpoint очищено.
Не видаляйте drive_to_notion_state.json. Це може розірвати зв’язки з уже створеними елементами Notion і спричинити дублікати.