유니코드 언어에 대한 가독성 있는 URL은?

안녕하세요,

저는 Discourse를 통해 베트남어 커뮤니티를 운영하고 있습니다. 회원들은 당연히/대부분 베트남어로 주제를 생성할 것입니다.

예를 들어, 베트남어 제목:
Nghề tổ chức sự kiện - Bắt đầu như thế nào?

는 다음과 같이 “읽기 어려운” URL을 생성합니다:
/ngh-t-ch-c-s-ki-n-b-t-d-u-nh-th-nao/633

URL을 다음과 같이 더 “읽기 쉽게” 만들 수 있는 방법이 있을까요:
/nghe-to-chuc-su-kien-bat-dau-nhu-the-nao/633

URL 생성 시 발음 기호(accent marks)만 제거하면 됩니다.

저는 비기술 관리자(non-tech admin)이며, 자체 조사, 설정 테스트 및 기본적인 백엔드 변경 작업을 수행할 수 있습니다.

좋은 작업을 해주시고 감사합니다.

1개의 좋아요

~~사용: https://github.com/thangngoc89/discourse-vietnamese-slug~~

1개의 좋아요

Discourse에는 slug generation method라는 내장 설정이 있습니다. 이 값을 encoded로 변경하면 올바른 문자가 표시되어야 합니다.

Screen Shot 2020-05-19 at 10.35.06 PM

9개의 좋아요

정말 감사합니다. 너무 좋네요, 지금 바로 확인해 보겠습니다.

저는 그 플러그인을 더 이상 사용하지 않습니다. 해당 플러그인은 오버라이드하면 안 되는 부분을 덮어쓰고 유니코드 사용자 이름 기능을 마비시킵니다. 필요하다면 내장 슬러그 생성 방법과 유니코드 사용자 이름 기능을 사용하는 것을 강력히 권장합니다.

5개의 좋아요

감사하지만, 저는 사이트를 만든 날부터 이 기능을 사용해 왔기 때문에 지금 삭제하면 현재 게시글 링크에 영향을 미칠 것입니다!
현재, 사용자 이름(User Name)에는 숫자, 문자, 대시, 마침표, 밑줄만 포함할 수 있으며, 이름(Name)은 여전히 유니코드가 표시됩니다.
유니코드가 없는 사용자 이름은 태그 지정 및 로그 기록에 여전히 편리합니다.

URL에서 유니코드는 흔하지만, 이 부분은 고려해야 할 것입니다.

1개의 좋아요