Notion
Jak działa eksport Notion, od podłączenia po rozwiązywanie problemów.
Podłączenie
Naciśnij „Połącz” obok Notion w sekcji „Chmura” na ekranie głównym Exportera. Zaloguj się przez Apple; przeglądarka otworzy stronę Notion, na której wybierasz strony, które Exporter może czytać, i zezwalasz na dostęp. Exporter prosi Notion tylko o odczyt. Po powrocie do Exportera wybierz, gdzie trafią pliki, i naciśnij „Użyj tego folderu”.
Token Notion zostaje zapieczętowany na serwerze Exportera. Twój Mac loguje się do tego serwera i nigdy nie trzyma tokenu.
Udostępnianie stron
Synchronizują się tylko strony, które udostępnisz Exporterowi, razem z każdą stroną i bazą danych pod nimi. Żeby dodać stronę później, otwórz jej menu ⋯ w Notion i dodaj połączenie exporter.dev; pojawi się przy następnej synchronizacji. Strona, której przestaniesz udostępniać, znika z twojego folderu przy następnej codziennej kontroli.
Wybór elementów
Strona wyboru pokazuje każdą udostępnioną stronę i bazę danych, wszystko zaznaczone, na trzech kartach: Wszystkie, Strony i Bazy danych. Odznacz, czego nie chcesz; jego plik zostaje poza eksportem.
Gdzie trafiają pliki
Folder leżący wprost w katalogu domowym, na przykład ~/Documents, dostaje w środku folder notion-export; głębszy jest brany taki, jaki jest.
- Strony: w folderach, w których pokazuje je Notion, nazwane tytułem:
Projects/Plan Q4.md. Strona z podstronami ma obok swojego pliku folder o własnej nazwie. - Bazy danych: folder nazwany jak baza danych z jednym plikiem na wiersz, a obok cała tabela:
Projects/Tasks/Write the plan.mdiProjects/Tasks.csv - Obrazy i pliki hostowane przez Notion:
attachments/w folderze strony, z linkiem ze strony
/ i : w tytule zamieniają się w spacje. Gdy dwie strony w jednym folderze mają ten sam tytuł, pierwsza utworzona go zachowuje, a druga dostaje pierwsze 6 znaków swojego id w nawiasach.
Plik
Frontmatter strony zawiera title, id, created, modified, source_url i parent, czyli stronę albo bazę danych, w której leży. Wiersz bazy danych dodaje swoje właściwości pod ich nazwami w Notion, w kolejności bazy danych: tekst, liczby, daty, prawda lub fałsz i listy nazw. Potem tytuł i strona jako zwykły Markdown. Wyróżnienie to cytat z ikoną, przełącznik to blok details, a kolory są pomijane. Link do innej wyeksportowanej strony to względny link do jej pliku. Czasy są w UTC.
Plik CSV bazy danych ma kolumnę na właściwość i wiersz na rekord, od najstarszego.
Synchronizacja
Notion informuje serwer Exportera o każdej zmianie, przeniesieniu i usunięciu. Serwer przepisuje pliki i daje znać twojemu Macowi, który je pobiera, więc zmiana dociera w ciągu minut; sam Notion czeka minutę lub dwie, zanim da znać. Strona, której zmienisz nazwę albo którą przeniesiesz, przenosi swój plik i załączniki. „Synchronizuj teraz” najpierw pyta serwer; „Pełna resynchronizacja” zapisuje każdy plik od nowa.
Exporter Cloud
Pierwsze 7 dni od pierwszego podłączenia jest za darmo. Potem Exporter Cloud to subskrypcja w App Store: sam Notion albo All Cloud na Linear, Notion i każde źródło w chmurze, które dodamy, miesięcznie lub rocznie. Gdy plan się skończy, synchronizacja staje, a twoje pliki zostają. Trzydzieści dni później serwer usuwa swoje kopie i token.
Konto
Ustawienia › Konto pokazuje e-mail, którym się zalogowałeś. „Wyloguj się” zachowuje połączenie na czas, gdy zalogujesz się ponownie. Odłączenie Notion cofa dostęp Exportera w Notion i usuwa kopie Exportera na exporter.dev. „Usuń konto…” rozłącza każdą przestrzeń roboczą i usuwa wszystko, co serwer dla ciebie trzyma. Pliki na twoim Macu zostają.
Wiersz poleceń
exporter export --source notion --dest <folder> zapisuje pliki przestrzeni roboczej do folderu udostępnionego na karcie Wiersz poleceń. Zobacz wiersz poleceń.
Problemy i rozwiązania
- Brakuje strony: udostępnij ją połączeniu exporter.dev z jej menu ⋯ w Notion, sprawdź, czy jest zaznaczona, a potem naciśnij „Synchronizuj teraz”.
- Obraz pokazuje się jako link: Notion nie chciał go wydać, więc plik linkuje do niego w Notion.
- Karta pokazuje „Połącz ponownie…”: Notion nie przyjmuje już połączenia, często dlatego, że usunięto je w ustawieniach Notion. Naciśnij przycisk i zezwól na dostęp ponownie.
- Karta pokazuje „Zaloguj się…”: sesja się skończyła. Zaloguj się tym samym kontem Apple, a synchronizacja ruszy dalej.