Funcționalități
doQumentation transformă conținutul open-source al IBM Quantum într-o platformă interactivă de învățare cu execuție cod live, IBM Cloud Code Engine, mod simulator, urmărire progres de învățare și suport pentru 20 de limbi.
Bibliotecă de conținut
381 de pagini de conținut
42 de Tutorials, 171 de Ghiduri, 154 de pagini de Cursuri și 14 Module — toate din documentația open-source Qiskit a IBM Quantum.
Răsfoiește tutorialele →Sincronizare automată din sursa originală
Conținutul este sincronizat automat din depozitul GitHub al IBM, menținând tutorialele și cursurile la zi cu cele mai recente versiuni Qiskit.
Navigare structurată
Bare laterale generate automat cu categorii care se pot restrânge. Tutorialele, Ghidurile, Cursurile și Modulele au fiecare propria bară laterală organizată.
Execuție cod live
Comutare Rulează / Înapoi
Fiecare pagină de notebook are un buton Rulează care activează toate celulele de cod cu un kernel Jupyter activ. Apasă Înapoi pentru a reveni la vizualizarea statică.
Patru backend-uri de execuție
Execuție gratuită la distanță prin Binder sau Google Colab, kernele fără server rapide prin IBM Cloud Code Engine, sau complet offline prin Docker și RasQberry Pi. Când sunt disponibile mai multe backend-uri, alege care să fie utilizat din pagina Setări.
Alege backend-ul →IBM Cloud Code Engine
Kernel Jupyter fără server pe contul tău IBM Cloud. Pornire la rece în secunde în loc de 10–25 de minute cu Binder. Nivelul gratuit acoperă aproximativ 14 ore pe lună.
Configurează Code Engine →Deschide în Google Colab
Fiecare pagină de notebook are un buton „Deschide în Colab” pentru execuție în cloud fără instalare. Deschide notebook-uri traduse când navighezi în altă limbă.
Feedback la execuția celulelor
Feedback vizual pe fiecare celulă: bordură chihlimbarie în timp ce rulează, verde când s-a terminat, roșie la eroare. O legendă apare în bara de instrumente când kernelul este gata.
Indicii de eroare contextuale
Detectare automată a ModuleNotFoundError, NameError și deconectare kernel. Indicii acționabile apar sub celulă cu soluții sugerate. Fiecare eroare include un link „Raportează această eroare” care deschide un issue pre-completat pe GitHub.
Instalare pip cu un singur clic
Când este detectat un pachet lipsă, apare un buton „Instalează” pe care poți da clic. După finalizarea instalării, celula cu erori rulează din nou automat.
Deschide în JupyterLab
Deschide orice notebook în JupyterLab complet. Lansările Binder arată urmărirea fazelor în timp real cu cronometru și avertizări la cache miss. Anulează oricând sau primește alerte de faze lente care sugerează backend-uri mai rapide. Clicurile ulterioare refolosesc același server instant.
Rulează tot și Repornire
Rulează tot execută fiecare celulă în ordine cu un contor de progres activ. Oprește după celula curentă oricând. Repornire îți oferă un kernel nou fără a pierde sesiunea Binder.
Integrare IBM Quantum
Stocare credențiale
Salvează o dată token-ul API IBM Quantum și CRN-ul în Setări. Stocate local în browser cu expirare automată de 7 zile pentru securitate.
Configurează credențialele →Injecție automată
Credențialele sunt injectate silențios în kernel la pornire. Nu mai trebuie să introduci token-uri în fiecare notebook — apasă doar Rulează.
Mod simulator
Rulează toate notebook-urile fără un cont IBM Quantum. Alege AerSimulator pentru simulare ideală sau selectează din zeci de FakeBackend care modelează zgomotul unui dispozitiv real. Configurare zero necesară.
Activează simulatorul →Insignă mod execuție
Bara de instrumente arată ce mod este activ — numele simulatorului (ex. 'FakeSherbrooke') sau 'IBM Quantum' — astfel încât știi mereu cum rulează codul tău.
Învățare și progres
Urmărire progres
Paginile pe care le vizitezi primesc o bifă (✓) în bara laterală. Notebook-urile pe care le execuți primesc un indicator de redare (▶). Urmărește-ți parcursul prin conținut.
Insigne de categorie
Fiecare categorie din bara laterală arată o insignă ca „3/10” pentru a vedea progresul dintr-o privire. Apasă pentru a șterge progresul pe secțiune.
Reia lectura
Pagina de start arată un card „Continuă de unde ai rămas” cu ultima pagină vizitată și când ai fost acolo.
Mergi la pagina de start →Marcaje
Marcheazã orice pagina cu o stea. Marcajele apar pe pagina de start. Stocate local, până la 50 de pagini.
Vezi marcajele →Pagini recente
Pagina de start arată cele mai recente 5 pagini vizitate pentru acces rapid.
Mergi la pagina de start →Preferințe de afișare
Ajustează dimensiunea fontului de cod (10–22px), comută rezultatele statice ale celulelor și suprimă avertizările Python pentru o ieșire mai curată.
Ajustează afișarea →Sfaturi de introducere
Vizitatorii pentru prima dată văd sfaturi contextuale — cum ar fi „Apasă Rulează pentru a executa cod live” pe paginile de notebook. Sfaturile dispar automat după câteva vizite.
Multilingv
20 de limbi
Întregul site este disponibil în 20 de limbi, inclusiv germană, japoneză, spaniolă, franceză și altele. Fiecare limbă rulează pe propriul subdomeniu cu interfață tradusă.
Fallback automat
Paginile netraduse afișează originalul în engleză cu un banner în limba cititorului, astfel nicio pagină nu lipsește vreodată.
Căutare, UI și implementare
Căutare locală
Căutare full-text pe toate cele 381 de pagini, funcționează offline. Rezultatele apar instant pe măsură ce tastezi.
Mod întunecat
Suport complet pentru tema întunecată. Diagramele de circuite și ieșirile Matplotlib se inversează automat pentru lizibilitate.
Videoclipuri încorporate
Videoclipuri de curs cu mapare YouTube pentru redare fiabilă. Revine la IBM Video când YouTube nu este disponibil.
Implementare Docker
Build Docker în mai multe etape cu CI/CD la GitHub Container Registry. Stack complet (site + Jupyter) sau imagine ușoară doar statică.
Design responsiv pentru mobil
Navigare hamburger, defilare orizontală a codului și grile de carduri responsive. Funcționează pe telefoane și tablete.
Redare matematică
KaTeX pentru redare rapidă și de înaltă calitate a matematicii LaTeX pe toate paginile de conținut — ecuații, matrice și notații cuantice.