컴포넌트 설정 설명에 사이트 설정의 링크를 추가하는 방법은 무엇인가요?

사실, <a href="/admin/site_settings/category/all_results?filter=top_menu">top menu site setting</a> 같은 것을 몇 번 번역해 봤고, 그때는 잘 작동했기 때문에 나도 알고 있다고 생각했습니다 :tada:.
하지만 %{base_path} 또는 %{base_url}이 없는 링크는 허용되지 않기 때문에 테스트가 실패합니다.

그래서 예를 찾아보았고, 다음을 찾았습니다.

그것을 복사했습니다:

<a href="%{base_url}/admin/site_settings/category/all_results?filter=top_menu">top menu site setting</a>

하지만 그러면 링크가 작동하지 않았습니다. https://example.discourse.group/%%7Bbase_url%7D/admin/site_settings/category/all_results?filter=top_menu가 되었습니다.

Homepage Feature 를 설치했을 때, 거기의 링크도 작동하지 않았습니다.

그래서 끝 슬래시를 추가하고 %{base_url}을 사용해 보았지만, 어느 것도 작동하지 않았습니다.

<a href="/%{base_url}/admin/site_settings/category/all_results?filter=top_menu">top menu site setting</a>https://example.discourse.group/admin/customize/themes/%%7Bbase_url%7D/admin/site_settings/category/all_results?filter=top_menu로 링크됩니다.

<a href="%{base_path}/admin/site_settings/category/all_results?filter=top_menu">top menu site setting</a>https://example.discourse.group/admin/customize/themes/%%7Bbase_path%7Dadmin/site_settings/category/all_results?filter=top_menu로 링크됩니다.

<a href="/%{base_path}/admin/site_settings/category/all_results?filter=top_menu">top menu site setting</a>https://example.discourse.group/%%7Bbase_path%7D/admin/site_settings/category/all_results?filter=top_menu로 링크됩니다.

하지만 작동하는 해결책을 찾지 못했습니다.

이 PR이 병합되면, 테마 설정 설명에서 %{base_path}를 사용할 수 있게 됩니다:

핵심 변경사항이 병합되었고, “homepage feature” 테마 컴포넌트를 수정하기 위해 PR을 생성했습니다:

현재 내 컴포넌트 설정 설명에 있는 상대 링크가 작동하고 있으므로, Discourse를 동시에 업데이트하지 않는 사용자들에게도 링크가 계속 작동하도록 compatibility에서 버전을 고정해야 한다고 생각합니다.
링크가 이전에는 어차피 작동하지 않았기 때문에 버전을 고정하지 않으셨다는 말씀이 맞나요?

네, 맞습니다 :+1: