diff --git a/apps/landing/src/app/docs/contributing/page.mdx b/apps/landing/src/app/docs/contributing/page.mdx index 6a3e83c1..f7730600 100644 --- a/apps/landing/src/app/docs/contributing/page.mdx +++ b/apps/landing/src/app/docs/contributing/page.mdx @@ -15,7 +15,7 @@ Braillify는 모든 오픈소스 기여를 환영합니다. - **Rust** - **Python** 3.9 이상 -- **Node.js** +- **Node.js(22이상)** - **pnpm** (Node.js 패키지 매니저) - **uv** (Python 패키지 매니저) - **Git** @@ -140,4 +140,4 @@ git commit -m "Add feature" git push origin feature/my-contribution ``` -### 5. Pull Request 생성 +### 6. Pull Request 생성 diff --git a/libs/braillify/src/lib.rs b/libs/braillify/src/lib.rs index b5fd46be..6f702e08 100644 --- a/libs/braillify/src/lib.rs +++ b/libs/braillify/src/lib.rs @@ -964,8 +964,8 @@ mod test { total += 1; file_total += 1; let error = format!( - "CSV 레코드를 읽는 중 오류 발생: {:?} at {}", - result, line_num + "CSV 레코드를 읽는 중 오류 발생: {:?} at {} in {}", + result, line_num, filename ); let record = result.expect(&error); let input = &record[0]; diff --git a/rule_map.json b/rule_map.json index 20267cb4..ab790c58 100644 --- a/rule_map.json +++ b/rule_map.json @@ -223,9 +223,21 @@ "title": "59항", "description": "쌍반점(;)은 ⠰⠆으로 적으며, 앞은 붙여 쓰고 뒤는 한 칸 띄어 쓴다." }, + "rule_60": { + "title": "60항", + "description": "별표(*)와 참고표(※)는 ⠐⠔ 으로 적고, 앞뒤를 한 칸씩 띄어 쓴다." + }, + "rule_61": { + "title": "61항", + "description": "아포스트로피(’)는 '으로 적는다." + }, + "rule_62": { + "title": "62항", + "description": "상동 기호(〃)는 00으로 적는다." + }, "rule_63": { "title": "63항", - "description": "긴소리표(ː)는 ⠰⠂으로 적고, 앞뒤를 붙여 쓴다." + "description": "긴소리표(ː)는 ,'으로 적고, 앞뒤를 붙여 쓴다." }, "sentence": { "title": "문장", diff --git a/test_cases/rule_60.csv b/test_cases/rule_60.csv new file mode 100644 index 00000000..3508aca4 --- /dev/null +++ b/test_cases/rule_60.csv @@ -0,0 +1 @@ +* 야애: 들에 낀 안개,"""9`>-r""1`i!n`,@q`<3@r", 16200283623162010462903283103518823,⠐⠔⠀⠜⠤⠗⠐⠂⠀⠊⠮⠝⠀⠠⠈⠟⠀⠣⠒⠈⠗⠀ \ No newline at end of file diff --git a/test_cases/rule_61.csv b/test_cases/rule_61.csv new file mode 100644 index 00000000..f6a6a680 --- /dev/null +++ b/test_cases/rule_61.csv @@ -0,0 +1,2 @@ +’22. 9. 7.,#'bb4`#i4`#g4,604335006010500602750,⠼⠄⠃⠃⠲⠀⠼⠊⠲⠀⠼⠛⠲ +’88 서울 올림픽,"#'hh`,s&`u1""o5doa",60419190321447037216213425211,⠼⠄⠓⠓⠀⠠⠎⠯⠀⠥⠂⠐⠕⠢⠙⠕⠁ \ No newline at end of file diff --git a/test_cases/rule_62.csv b/test_cases/rule_62.csv new file mode 100644 index 00000000..0f5340df --- /dev/null +++ b/test_cases/rule_62.csv @@ -0,0 +1,2 @@ +제1 작업실,".n#a`.asb,o1",4029601040114332212, ⠝⠼⠁⠀⠨⠁⠎⠃⠠⠕⠂ +제2 〃 ,.n#b`00,402960305252,⠨⠝⠼⠃⠀⠴⠴ \ No newline at end of file diff --git a/test_cases/rule_63.csv b/test_cases/rule_63.csv index 84ede68c..6760ba69 100644 --- a/test_cases/rule_63.csv +++ b/test_cases/rule_63.csv @@ -1 +1 @@ -밤ː나무,"^5,ce",243448291713,⠘⠢⠰⠂⠉⠑⠍ \ No newline at end of file +밤ː나무,"^5,'cem",243432491713,⠘⠢⠠⠄⠉⠑⠍