Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.92 KB

File metadata and controls

43 lines (29 loc) · 1.92 KB

기여 가이드

기여 환영합니다! 이 프로젝트에서 가장 값진 기여는 학교 프리셋 추가입니다.

학교 프리셋 추가하기 (가장 쉬운 기여)

본인 학교 이클래스가 Canvas/LearningX 기반이라면:

  1. init에서 "직접 입력"으로 학교 주소를 넣고 listpush가 동작하는지 확인
  2. eclass.pySCHOOLS 리스트에 한 줄 추가:
SCHOOLS = [
    ("중앙대학교", "https://eclass3.cau.ac.kr", "https://eclass3.cau.ac.kr/profile/settings"),
    ("OO대학교", "https://<이클래스 주소>", "https://<토큰 발급 페이지 주소>"),  # ← 추가
]
  1. PR 본문에 실제로 확인한 명령(예: list, push)을 적어주세요

주소를 찾는 법: 이클래스 로그인 후 과목 페이지 URL의 도메인이 base_url, 계정 → 설정 페이지 URL이 토큰 발급 주소입니다. 코드 수정이 어렵다면 학교 등록 요청 이슈만 올려주셔도 됩니다.

버그 리포트 · 기능 제안

이슈로 올려주세요. 버그는 실행한 명령과 오류 출력을 함께 적어주시면 빠르게 고칠 수 있습니다. 주의: 이슈나 PR에 액세스 토큰을 절대 붙여넣지 마세요.

코드 기여 원칙

  • 이 프로젝트는 단일 파일 + 의존성 하나(requests)를 유지합니다. 새 파일·새 의존성이 필요한 기능은 먼저 이슈로 논의해주세요
  • 요청받은 것만 고치는 작은 PR이 리뷰도 머지도 빠릅니다
  • 커밋 메시지는 conventional commits 스타일(feat:, fix:, docs:)을 따릅니다

테스트

자동 테스트는 아직 없습니다 (CI는 문법 검사만 합니다). PR 전에 본인 계정으로:

python eclass.py list          # 목록 조회 확인
python eclass.py push <파일>   # 확인 프롬프트까지 가는지 (n으로 취소해도 됨)