Funkcje
doQumentation przekształca open-source'owe treści IBM Quantum w interaktywną platformę do nauki z wykonywaniem kodu na żywo, IBM Cloud Code Engine, trybem symulatora, śledzeniem postępów nauki i obsługą 20 języków.
Biblioteka treści
381 stron treści
42 tutoriale, 171 przewodników, 154 strony kursów i 14 modułów — wszystko pochodzi z open-source'owej dokumentacji Qiskit IBM Quantum.
Przeglądaj tutoriale →Automatyczna synchronizacja ze źródłem
Treść jest automatycznie synchronizowana z repozytorium IBM na GitHub, dzięki czemu tutoriale i kursy są zawsze aktualne z najnowszymi wersjami Qiskit.
Ustrukturyzowana nawigacja
Automatycznie generowane paski boczne z kategoriami zwijanymi. Tutoriale, przewodniki, kursy i moduły mają każdy swój własny, zorganizowany pasek boczny.
Wykonywanie kodu na żywo
Przełącznik Uruchom / Wróć
Każda strona z notatnikiem ma przycisk Uruchom, który aktywuje wszystkie komórki kodu za pomocą aktywnego kernela Jupyter. Kliknij Wróć, aby powrócić do widoku statycznego.
Cztery backendy wykonania
Bezpłatne zdalne wykonanie przez Binder lub Google Colab, szybkie bezserwerowe kernele przez IBM Cloud Code Engine, lub pełne działanie offline przez Docker i RasQberry Pi. Gdy dostępnych jest kilka backendów, wybierz który z nich ma być używany na stronie Ustawienia.
Wybierz backend →IBM Cloud Code Engine
Bezserwerowy kernel Jupyter na Twoim koncie IBM Cloud. Zimny start zajmuje sekundy zamiast 10–25 minut jak Binder. Bezpłatny poziom obejmuje około 14 godzin miesięcznie.
Konfiguruj Code Engine →Otwórz w Google Colab
Każda strona z notatnikiem ma przycisk „Otwórz w Colab” dla wykonania w chmurze bez instalacji. Otwiera przetłumaczone notatniki podczas przeglądania w innym języku.
Informacje zwrotne o wykonaniu komórek
Wizualne informacje zwrotne na każdej komórce: bursztynowa obramówka podczas działania, zielona po zakończeniu, czerwona przy błędzie. Legenda pojawia się na pasku narzędzi, gdy kernel jest gotowy.
Kontekstowe wskazówki dotyczące błędów
Automatyczne wykrywanie ModuleNotFoundError, NameError i rozłączenia kernela. Praktyczne wskazówki pojawiają się pod komórką z sugerowanymi rozwiązaniami. Każdy błąd zawiera link „Zgłoś ten błąd” otwierający wypełniony formularz zgłoszenia na GitHub.
Instalacja pip jednym kliknięciem
Gdy wykryty zostanie brakujący pakiet, pojawia się klikalny przycisk „Zainstaluj”. Po zakończeniu instalacji komórka z błędem jest automatycznie ponownie uruchamiana.
Otwórz w JupyterLab
Otwórz dowolny notatnik w pełnym JupyterLab. Uruchamianie Bindera pokazuje śledzenie faz w czasie rzeczywistym z minutnikiem i ostrzeżeniami o braku pamięci podręcznej. Anuluj w dowolnym momencie lub otrzymaj alerty o wolnych fazach sugerujące szybsze backendy. Kolejne kliknięcia natychmiast ponownie używają tego samego serwera.
Uruchom wszystko i restartuj
Uruchom wszystko wykonuje każdą komórkę po kolei z aktywnym licznikiem postępu. Zatrzymaj po bieżącej komórce w dowolnym momencie. Restart daje nowy kernel bez utraty sesji Bindera.
Integracja z IBM Quantum
Magazyn danych uwierzytelniających
Zapisz raz swój token API IBM Quantum i CRN w Ustawieniach. Przechowywane lokalnie w przeglądarce z 7-dniowym automatycznym wygasaniem dla bezpieczeństwa.
Konfiguruj dane uwierzytelniające →Automatyczne wstrzykiwanie
Dane uwierzytelniające są dyskretnie wstrzykiwane do kernela podczas uruchamiania. Nie ma potrzeby wklejania tokenów do każdego notatnika — wystarczy kliknąć Uruchom.
Tryb symulatora
Uruchamiaj wszystkie notatniki bez konta IBM Quantum. Wybierz AerSimulator dla idealnej symulacji lub wybierz spośród dziesiątek FakeBackend modelujących szum prawdziwych urządzeń. Bez konfiguracji.
Włącz symulator →Odznaka trybu wykonania
Pasek narzędzi pokazuje, który tryb jest aktywny — nazwa symulatora (np. 'FakeSherbrooke') lub 'IBM Quantum' — dzięki czemu zawsze wiesz, jak twój kod jest uruchamiany.
Nauka i postępy
Śledzenie postępów
Odwiedzone strony otrzymują znacznik (✓) na pasku bocznym. Wykonane notatniki otrzymują wskaźnik odtwarzania (▶). Śledź swoją podróż przez treści.
Odznaki kategorii
Każda kategoria paska bocznego pokazuje odznakę jak „3/10”, dzięki czemu widać postęp na pierwszy rzut oka. Kliknij, aby wyczyścić postęp dla danej sekcji.
Wznów czytanie
Strona główna pokazuje kartę „Kontynuuj gdzie skończyłeś” z ostatnio odwiedzoną stroną i kiedy tam byłeś.
Przejdź do strony głównej →Zakładki
Oznacz dowolną stronę gwiazdką, aby dodać zakładkę. Zakładki pojawiają się na stronie głównej. Przechowywane lokalnie, do 50 stron.
Wyświetl zakładki →Ostatnie strony
Strona główna pokazuje 5 ostatnio odwiedzonych stron dla szybkiego dostępu.
Przejdź do strony głównej →Preferencje wyświetlania
Dostosuj rozmiar czcionki kodu (10–22px), przełączaj statyczne wyniki komórek i wyciszaj ostrzeżenia Pythona dla czystszego wyniku.
Dostosuj wyświetlanie →Wskazówki wprowadzające
Nowi użytkownicy widzą kontekstowe wskazówki — np. „Kliknij Uruchom, aby wykonać kod na żywo” na stronach z notatnikami. Wskazówki automatycznie znikają po kilku wizytach.
Wielojęzyczno ść
20 języków
Cała strona jest dostępna w 20 językach, w tym po niemiecku, japońsku, hiszpańsku, francusku i innych. Każdy język działa na własnej subdomenie z przetłumaczonym interfejsem.
Automatyczny fallback
Nieprzetłumaczone strony wyświetlają angielski oryginał z banerem w języku czytelnika, więc żadna strona nigdy nie brakuje.
Wyszukiwanie, interfejs i wdrożenie
Lokalne wyszukiwanie
Pełnotekstowe wyszukiwanie po wszystkich 381 stronach, działa offline. Wyniki pojawiają się natychmiast podczas wpisywania.
Tryb ciemny
Pełna obsługa ciemnego motywu. Diagramy obwodów i wyniki Matplotlib są automatycznie odwracane dla lepszej czytelności.
Osadzone filmy
Filmy kursów z mapowaniem YouTube dla niezawodnego odtwarzania. Powrót do IBM Video, gdy YouTube jest niedostępny.
Wdrożenie Docker
Wieloetapowa kompilacja Docker z CI/CD do GitHub Container Registry. Pełny stos (strona + Jupyter) lub lekki obraz tylko statyczny.
Responsywność mobilna
Nawigacja hamburger, poziome przewijanie kodu i responsywne siatki kart. Działa na telefonach i tabletach.
Renderowanie matematyki
KaTeX dla szybkiego, wysokiej jakości renderowania matematyki LaTeX na wszystkich stronach — równania, macierze i notacja kwantowa.