Obsidian позволяет легко перенести ваши заметки из Notion с помощью [[Импортёр|плагина Импортёр]]. Он преобразует ваши данные из Notion в долговечные файлы Markdown, которые можно использовать офлайн с Obsidian и многими другими приложениями. Obsidian предлагает два способа импорта данных из Notion: 1. **Импорт через API** сохраняет всё ваше рабочее пространство, включая базы данных и формулы, которые конвертируются в [[Введение в Базы|Базы]], но требует токен интеграции Notion и подключение к интернету. 2. **Импорт из файла** не сохраняет базы данных, но не требует API-токена или подключения к интернету. ## Импорт через API ### Создание токена API-интеграции Notion Для доступа к данным Notion через API необходим токен интеграции. Этот шаг занимает около 2 минут. Токен — это длинная строка из цифр и букв, обычно начинающаяся с `ntn_...`, которая позволит загрузить ваши данные из Notion. 1. Войдите в панель управления [Notion Integrations](https://www.notion.so/profile/integrations/internal). 2. Выберите **New integration**. ![[notion-integration.png#interface]] 2. Дайте интеграции имя, например «Personal». Можно использовать любое имя. 3. Выберите рабочее пространство, которое хотите экспортировать. 4. Нажмите **Save** и перейдите к **Configure integration settings**. 5. На вкладке **Configuration** ваш API-токен доступен в поле **Internal Integration Secret**. 6. Нажмите **Show**, затем **Copy**. 7. Сохраните токен в безопасном месте, например в менеджере паролей. ![[notion-token.png#interface]] Далее предоставьте интеграции доступ к страницам и базам данных Notion, которые вы хотите импортировать. 1. Перейдите на вкладку **Access** созданной интеграции. 2. Нажмите **Edit access**. 3. Добавьте страницы и базы данных, которые хотите импортировать. Теперь вы можете конвертировать данные с помощью Obsidian Importer. ### Импорт данных Notion через API Вам понадобится официальный плагин Obsidian [[Импортёр]], который можно [установить здесь](obsidian://show-plugin?id=obsidian-importer). 1. Откройте **[[Настройки]]**. 2. Перейдите в **Плагины сообщества** и [установите Importer](obsidian://show-plugin?id=obsidian-importer). 3. Включите плагин Importer. 4. Откройте плагин **Importer** через палитру команд или значок на вертикальной панели. 5. В разделе **File format** выберите **Notion (API)**. 6. В поле **API token** вставьте ваш **Internal Integration Secret** из Notion. 7. Нажмите **Load**, чтобы выбрать базы данных и страницы для импорта. 8. Просмотрите и отредактируйте параметры импорта. 9. Нажмите **Import** и дождитесь завершения импорта. 10. Готово! ### Ограничения > [!info] Импорт через API — новая функция > Импортёр Notion через API является новым. Из-за сложности рабочих пространств Notion некоторые крайние случаи могут быть не учтены. Если вы столкнётесь с проблемами при конвертации, [отправьте отчёт об ошибке](https://github.com/obsidianmd/obsidian-importer/issues), чтобы мы могли его улучшить. Из-за ограничений скорости API Notion импорт больших рабочих пространств может занять значительное время. Пожалуйста, будьте терпеливы. Из-за ограничений API Notion некоторые данные недоступны или не могут быть конвертированы: - Импортируется только основное представление для каждой базы данных. - [Связанные источники данных](https://developers.notion.com/docs/working-with-databases#additional-types-of-databases) не импортируются: *«API Notion в настоящее время не поддерживает связанные источники данных. При предоставлении доступа к базе данных для вашей интеграции убедитесь, что она содержит оригинальный источник данных!»* - Функции `People`: `name()` и `email()` - Функции `Text`: `style()` и `unstyle()` Кроме того, Importer внесёт следующие изменения: - Страницы без дочерних страниц или баз данных будут импортированы как `[имя файла].md` вместо `[имя файла]/[имя файла].md`. - Базы данных всегда представлены в виде папок с именем `[имя базы данных]` с файлом `[имя базы данных].base` внутри. ## Импорт из файла Импорт из файла — это альтернативный способ импорта данных из Notion. Этот метод не сохраняет базы данных, но не требует API-токена или подключения к интернету. ### Экспорт данных из Notion Для подготовки данных к импорту вам нужно экспортировать всё рабочее пространство с помощью формата экспорта HTML в Notion. Мы рекомендуем не использовать экспорт в Markdown из Notion, так как он пропускает важные данные. Для экспорта всего содержимого рабочего пространства необходим доступ администратора. 1. Перейдите в **[[Настройки]]** в верхней части боковой панели Notion. 2. В разделе **Workspace** выберите **General**. 3. Найдите и нажмите **Export all workspace content**. 4. В разделе **Export format** выберите **HTML**. 5. Выберите **Include everything**. 6. Включите **Create folders for subpages**. 7. Вы получите файл `.zip` по электронной почте или непосредственно в браузере. ![[notion-export.png#interface]] ![[notion-export-2.png#interface]] ### Импорт .zip-файла из Notion Вам понадобится официальный плагин Obsidian [[Импортёр]], который можно [установить здесь](obsidian://show-plugin?id=obsidian-importer). 1. Откройте **[[Настройки]]**. 2. Перейдите в **Плагины сообщества** и [установите Importer](obsidian://show-plugin?id=obsidian-importer). 3. Включите плагин Importer. 4. Откройте плагин **Importer** через палитру команд или значок на вертикальной панели. 5. В разделе **File format** выберите **Notion (.zip)**. 6. Выберите файл `.zip` с данными Notion, которые хотите импортировать. *Рекомендуется импортировать все данные Notion за один раз, чтобы внутренние ссылки были корректно сопоставлены.* 7. _По желанию_ выберите папку для импорта. Ваши страницы и базы данных Notion будут вложены в эту папку. 8. Включите **Save parent pages in subfolders**, чтобы сохранить структуру Notion. *Обратите внимание, что в Notion можно писать содержимое в папках — в Obsidian это невозможно, и такие страницы будут добавлены как подстраницы внутри папки.* 9. Нажмите **Import** и дождитесь завершения импорта. 10. Готово! ### Устранение неполадок Если у вас возникли проблемы при импорте из Notion: - Убедитесь, что в Notion используется формат экспорта **HTML**, а **не Markdown**. - Если Obsidian зависает во время импорта, отключите плагины сообщества и попробуйте снова. Столкнулись с другой проблемой? Поищите в [репозитории Importer](https://github.com/obsidianmd/obsidian-importer/issues), не сталкивались ли с ней другие пользователи. #### Импорт больших рабочих пространств Если вы импортируете рабочее пространство объёмом в несколько гигабайт, экспорт из Notion может содержать вложенные файлы `.zip`. В этом случае вы можете увидеть сообщение об ошибке импорта, похожее на следующее: ``` Import failed {id}.zip/{id}-Part-1.zip undefined. ``` Если вы видите эту ошибку, распакуйте файл из Notion, а затем импортируйте вложенные файлы `Export-{id}-Part-1.zip`.