Obsidian umożliwia łatwe przeniesienie notatek z Notion za pomocą [[Importer|wtyczki Importer]]. Konwertuje ona dane z Notion na trwałe pliki Markdown, których możesz używać offline w Obsidian i wielu innych aplikacjach.
Obsidian oferuje dwa sposoby importowania danych z Notion:
1. **Import przez API** zachowuje cały obszar roboczy, w tym bazy danych i formuły, które są konwertowane na [[Wprowadzenie do Baz danych|Bazy danych]], ale wymaga tokenu integracji Notion i połączenia z internetem.
2. **Import plików** nie zachowuje baz danych, ale nie wymaga tokenu API ani połączenia z internetem.
## Import przez API
### Tworzenie tokenu integracji Notion API
Aby uzyskać dostęp do danych Notion przez API, potrzebujesz tokenu integracji. Ten krok zajmuje około 2 minut.
Token to długi ciąg liczb i liter, zwykle zaczynający się od `ntn_...`, który umożliwia pobranie danych z Notion.
1. Zaloguj się do panelu [Notion Integrations](https://www.notion.so/profile/integrations/internal).
2. Wybierz **New integration**.
![[notion-integration.png#interface]]
2. Nadaj integracji nazwę, np. „Personal". Można użyć dowolnej nazwy.
3. Wybierz obszar roboczy, który chcesz wyeksportować.
4. Kliknij **Save** i przejdź do **Configure integration settings**.
5. Na karcie **Configuration** token API jest dostępny w polu **Internal Integration Secret**.
6. Wybierz **Show**, a następnie **Copy**.
7. Zapisz token w bezpiecznym miejscu, na przykład w menedżerze haseł.
![[notion-token.png#interface]]
Następnie przyznaj integracji dostęp do stron i baz danych Notion, które chcesz zaimportować.
1. Przejdź do karty **Access** właśnie utworzonej integracji.
2. Kliknij **Edit access**.
3. Dodaj strony i bazy danych, które chcesz zaimportować.
Teraz możesz przekonwertować dane za pomocą Obsidian Importer.
### Importowanie danych z Notion przez API
Będziesz potrzebować oficjalnej wtyczki Obsidian [[Importer]], którą możesz [zainstalować tutaj](obsidian://show-plugin?id=obsidian-importer).
1. Otwórz **[[Ustawienia]]**.
2. Przejdź do **Wtyczki społeczności** i [zainstaluj Importer](obsidian://show-plugin?id=obsidian-importer).
3. Włącz wtyczkę Importer.
4. Otwórz wtyczkę **Importer** za pomocą palety poleceń lub ikony na wstążce.
5. W polu **Format** wybierz **Notion (API)**
6. W polu **API token** wklej swój **Internal Integration Secret** z Notion.
7. Kliknij **Wczytaj**, aby wybrać bazy danych i strony do zaimportowania.
8. Przejrzyj i dostosuj opcje importu.
9. Wybierz **Importuj** i poczekaj na zakończenie importu
10. Gotowe!
### Ograniczenia
> [!info] Import przez API jest nowy
> Importer Notion API jest nowy. Ze względu na złożoność obszarów roboczych Notion niektóre przypadki brzegowe mogły nie zostać uwzględnione. Jeśli napotkasz problemy z konwersją, [zgłoś błąd](https://github.com/obsidianmd/obsidian-importer/issues), abyśmy mogli go ulepszyć.
Ze względu na limity szybkości API Notion importowanie dużych obszarów roboczych może zająć sporo czasu. Prosimy o cierpliwość.
Ze względu na ograniczenia API Notion niektóre dane nie są dostępne lub nie mogą zostać przekonwertowane:
- Importowany jest tylko główny widok każdej bazy danych.
- [Połączone źródła danych](https://developers.notion.com/docs/working-with-databases#additional-types-of-databases) nie są importowane: *„API Notion nie obsługuje obecnie połączonych źródeł danych. Udostępniając bazę danych swojej integracji, upewnij się, że zawiera oryginalne źródło danych!"*
- Funkcje `People`: `name()` i `email()`
- Funkcje `Text`: `style()` i `unstyle()`
Dodatkowo Importer wprowadzi następujące zmiany:
- Strony bez podstron ani baz danych zostaną zaimportowane jako `[nazwa_pliku].md` zamiast `[nazwa_pliku]/[nazwa_pliku].md`.
- Bazy danych są zawsze reprezentowane jako foldery o nazwie `[nazwa bazy danych]` z plikiem `[nazwa bazy danych].base` wewnątrz.
## Import plików
Import plików to alternatywny sposób importowania danych z Notion. Ta metoda nie zachowuje baz danych, ale nie wymaga tokenu API ani połączenia z internetem.
### Eksportowanie danych z Notion
Aby przygotować dane do importu, musisz wyeksportować cały obszar roboczy za pomocą formatu eksportu HTML w Notion. Zalecamy nieużywanie eksportu Markdown z Notion, ponieważ pomija on ważne dane. Musisz mieć uprawnienia administratora do obszaru roboczego Notion, aby wyeksportować całą zawartość.
1. Przejdź do **[[Ustawienia]]** u góry paska bocznego Notion.
2. W sekcji **Workspace** wybierz **General**.
3. Znajdź i wybierz **Export all workspace content**.
4. W polu **Export format** wybierz **HTML**.
5. Wybierz **Include everything**.
6. Włącz **Create folders for subpages**.
7. Otrzymasz plik `.zip` e-mailem lub bezpośrednio w przeglądarce.
![[notion-export.png#interface]]
![[notion-export-2.png#interface]]
### Importowanie pliku .zip z Notion
Będziesz potrzebować oficjalnej wtyczki Obsidian [[Importer]], którą możesz [zainstalować tutaj](obsidian://show-plugin?id=obsidian-importer).
1. Otwórz **[[Ustawienia]]**.
2. Przejdź do **Wtyczki społeczności** i [zainstaluj Importer](obsidian://show-plugin?id=obsidian-importer).
3. Włącz wtyczkę Importer.
4. Otwórz wtyczkę **Importer** za pomocą palety poleceń lub ikony na wstążce.
5. W polu **Format** wybierz **Notion (.zip)**
6. Wybierz plik `.zip` z danymi Notion, które chcesz zaimportować. *Zalecamy importowanie całej zawartości Notion naraz, aby łącza wewnętrzne mogły zostać prawidłowo odwzorowane.*
7. _Opcjonalnie_ wybierz folder docelowy importu. Strony i bazy danych Notion zostaną zagnieżdżone wewnątrz tego folderu.
8. Włącz **Save parent pages in subfolders**, aby zachować strukturę Notion. *Uwaga: w Notion można pisać treści w folderach — nie jest to możliwe w Obsidian, dlatego takie strony zostaną dodane jako podstrony w folderze.*
9. Wybierz **Importuj** i poczekaj na zakończenie importu
10. Gotowe!
### Rozwiązywanie problemów
Jeśli napotkasz problemy podczas importowania z Notion:
- Upewnij się, że w Notion używasz **HTML** jako formatu eksportu, **nie Markdown**.
- Jeśli Obsidian wydaje się zawieszać podczas importu, wyłącz wtyczki społeczności i spróbuj ponownie.
Napotkałeś inny problem? Przeszukaj [repozytorium Importer](https://github.com/obsidianmd/obsidian-importer/issues), aby sprawdzić, czy inni napotkali podobny problem.
#### Importowanie dużych obszarów roboczych
Jeśli importujesz obszar roboczy o rozmiarze wielu gigabajtów, eksport z Notion może zawierać zagnieżdżone pliki `.zip`. W takim przypadku możesz zobaczyć komunikat o błędzie importu wyglądający mniej więcej tak:
```
Import failed {id}.zip/{id}-Part-1.zip undefined.
```
Jeśli zobaczysz ten błąd, rozpakuj plik z Notion, a następnie zaimportuj zagnieżdżone pliki `Export-{id}-Part-1.zip`.