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. **Konto Notion (zalecane)** łączy się bezpośrednio z Twoją przestrzenią roboczą i pozwala zachować bazy danych i formuły, które są konwertowane na [[Wprowadzenie do baz danych|bazy danych]]. Wymaga tokenu integracji Notion i połączenia z internetem. 2. **Import plików** wykorzystuje pliki eksportu `.zip` z Notion. Nie zachowuje baz danych, ale nie wymaga tokenu API ani połączenia z internetem. ## Import z konta Notion ### Tworzenie tokenu dostępu Notion API Aby uzyskać dostęp do danych Notion przez API, potrzebujesz tokenu dostępu. Ten krok zajmuje około dwóch 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 Connections](https://app.notion.com/developers/connections). 2. Wybierz **New connection**. 1. Nadaj połączeniu nazwę, np. „Personal". Można użyć dowolnej nazwy. 2. Wybierz **Access token** jako metodę uwierzytelniania. 3. Wybierz przestrzeń robocza, którą chcesz wyeksportować, jako **Installable in**. ![[notion-integration.png#interface]] 3. Kliknij **Create connection**. 4. Na karcie **Configuration** token API jest dostępny w polu **Access token**. 5. Wybierz **Show**, a następnie **Copy**. 6. Zapisz token w bezpiecznym miejscu, na przykład w menedżerze haseł. ![[notion-token.png#interface]] Następnie przyznaj połączeniu dostęp do stron i baz danych Notion, które chcesz zaimportować. 1. Przejdź do karty **Content access** właśnie utworzonego połączenia. 2. Dodaj strony i bazy danych, które chcesz zaimportować. ![[notion-content.png#interface]] 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** kliknij **Połącz...**, aby dodać nowy sekret. W polu **ID** nadaj mu nazwę, np. `notion`, a w polu **Sekret** wklej swój **Access token** 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 Notion (.zip) 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 przestrzeń robocza 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 przestrzeni roboczej Notion, aby wyeksportować całą zawartość. 1. Przejdź do **Settings** u góry panelu 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 przestrzeń robocza 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`.