주 콘텐츠로 건너뛰기
이 프로젝트는 베타 단계입니다. 버그를 발견하셨나요? GitHub 이슈 만들기. 질문이나 아이디어가 있으신가요? Discussions에서 질문하기 — 피드백을 기다립니다!
이 페이지의 번역 품질은 어떻습니까?

자동 코드 수정

doQumentation은 원활하고 인터랙티브한 경험을 위해 업스트림 Qiskit 튜토리얼 및 가이드 콘텐츠에 소수의 수정 사항을 자동으로 적용해요. 이 페이지에는 모든 수정 사항을 정리해 두었어요. 원본 IBM Quantum 문서와 비교해 무엇이 정확히 바뀌었는지 확인할 수 있어요.

노트북 복사본 (Colab / Binder / Code Engine에서 열기)​

Open in Colab, Open in JupyterLab 또는 Open in Code Engine을 클릭하면 다음과 같은 추가 사항이 포함된 원본 노트북의 복사본을 받습니다:

1. 설정 안내 셀 (마크다운)​

doQumentation이 자동 설정 셀을 추가했음을 설명하는 인용 블록 셀이 맨 위에 삽입돼요. 이 셀에는 이 페이지로 돌아오는 링크가 있어요.

2. 사전 준비 셀 (코드)​

안내 셀 뒤에 다음과 같은 기능을 하는 코드 셀이 삽입됩니다:

  • 필수 패키지 설치 (qiskit, qiskit-aer, qiskit-ibm-runtime, pylatexenc 및 import 스캔을 통해 감지된 튜토리얼별 패키지). 패키지가 이미 있는 경우(예: 사전 설치된 Binder 또는 Code Engine)에는 설치를 건너뛰어요.

  • IBM Quantum용 주석 처리된 자격 증명 템플릿 제공. 실제 하드웨어에서 실행하려는 사용자는 주석을 해제하고 API 키를 입력할 수 있습니다.

Google Colab에서는 cell_execution_strategy: setup 메타데이터 플래그를 통해 노트북이 열릴 때 이 셀이 자동으로 실행됩니다.

3. 이미지 경로 재작성​

상대 이미지 경로(/docs/images/..., /learning/images/...)는 독립 실행형 노트북 환경에서 올바르게 작동하도록 재작성됩니다.

MDX 페이지 (브라우저 내 렌더링)​

이 웹사이트에 표시되는 튜토리얼은 업스트림 .ipynb 노트북 또는 .mdx 파일에서 변환됩니다. 다음 변환이 적용됩니다:

  • 서드파티 패키지를 import하는 Python 코드 블록에 pip install 줄이 추가되어 thebelab을 통한 원클릭 실행이 가능합니다.

  • IBM Tutorial Survey 섹션: 설문조사가 IBM Quantum에 속함을 명확히 하고 사이트별 피드백을 위해 doQumentation의 GitHub Issues로 연결하는 참고 사항이 추가됩니다.

  • 피드백 위젯: 각 튜토리얼 하단에 "도움이 되었나요?" 위젯이 추가되며, 프라이버시 친화적인 Umami 분석으로 추적됩니다.

  • MDX 구문 수정: 중괄호, 제목 계층 및 JSX 호환성 문제가 Docusaurus 렌더링을 위해 자동으로 수정됩니다.

  • OpenInLabBanner: 제목 아래에 Colab, Binder 또는 Code Engine에서 노트북을 여는 버튼이 포함된 인터랙티브 배너가 삽입됩니다.

수정되지 않는 항목​

  • 튜토리얼 콘텐츠 자체(설명, 코드 로직, 출력)는 절대 바뀌지 않아요.

  • 원저자 정보는 frontmatter와 NOTICE 파일(Apache 2.0 / CC BY-SA 4.0 라이선스)을 통해 보존됩니다.

  • 노트북에는 텔레메트리나 추적 코드가 삽입되지 않아요. 분석 도구(Umami)는 doQumentation 웹사이트에서만 실행되며, 내보낸 노트북에서는 실행되지 않아요.

소스 코드​

모든 변환은 scripts/sync-content.py에 구현되어 있습니다.