Braillify는 모든 오픈소스 기여를 환영합니다.
git clone git@github.com:<your-username>/braillify.git cd braillify
git remote add upstream git@github.com:dev-five-git/braillify.git git fetch --all
pnpm install
설치 과정에서 자동으로 실행되는 작업:
uv sync (Python 의존성 설치)cargo install wasm-pack (WebAssembly 빌드 도구)pip install maturin (Python 바인딩 빌드 도구)pnpm build pnpm test pnpm lint
개발 환경 설정이 완료되면 braillobe-case-collector 도구를 사용하여 직접 테스트 케이스를 추가할 수 있습니다.
1. 터미널 실행
2. braillove-case-collector 폴더로 이동
cd ./braillove-case-collector
3. Converter 실행
uv run python ./converter.py
4. 2024 개정 한국 점자 규정 문서로부터 원하는 단어 드래그 후 복사 PDF에서 원하는 단어의 점자를 복사합니다.
⠎⠕⠜
5. 붙여넣기 후 엔터, 실행하여 나온 결과의 숫자와 점자를 복사 터미널에 복사한 점자를 붙여넣고 엔터를 눌러 변환을 실행한 후, 출력된 숫자 코드와 점자를 복사합니다.
6. rule_항번호.csv에 해당 내용 입력
적절한 rule_N.csv 파일을 열고 다음 형식으로 추가하세요:
한글단어,^<mr,숫자코드,점자
바위,^<mr,24351323,⠎⠕⠜
제안: github issue에서 테스트 케이스 추가를 건의해 주세요.
이슈를 열기 전에, 깃허브의 이슈에서 유사한 이슈가 있는지 먼저 검색해주세요.
git checkout -b feature/my-contribution
# 전체 테스트 cargo test # Python 테스트 cd packages/python && pytest && cd ../.. # Node.js 테스트 cd packages/node && npm test && cd ../..
git add . git commit -m "Add feature" git push origin feature/my-contribution