canvas-course-sync은(는) 무엇을 하나요?
Instructure Canvas 과정을 Git 기반 디렉터리에 API를 통해 동기화하는 경량 Codex 스킬입니다.
개요
이 스킬은 Canvas LMS 강좌 데이터를 로컬 Git 저장소에 동기화하여 오프라인 액세스, 버전 관리 및 협업을 가능하게 합니다.
사전 요구 사항
- Codex CLI 도구
- Instructure Canvas API 토큰
- Canvas 강좌 ID
설정
CANVAS_API_TOKEN환경 변수에 Canvas API 토큰을 설정합니다.CANVAS_COURSE_ID환경 변수에 동기화할 강좌 ID를 설정합니다.- 대상 디렉터리가 Git 저장소로 초기화되었는지 확인합니다.
사용법
codex run iamducnhat/canvas-course-sync
이 명령어는 Canvas API에서 강좌 데이터를 가져와 현재 디렉터리(또는 지정된 출력 디렉터리)에 Git 저장소로 동기화합니다.
기능
- 강좌 개요 및 설정 동기화
- 모듈 및 콘텐츠 항목 동기화
- 과제 및 채점 기준 동기화
- 강좌 파일 및 폴더 동기화
- 모든 변경 사항을 Git 커밋으로 자동 기록
리소스
라이선스
MIT