설정 설명에서 FontAwesome 링크를 위한 플레이스홀더 사용

사이트 설정에 있는 링크를 내 컴포넌트의 설정 설명에 추가하는 방법은 무엇인가요?에서 이어지는 토론입니다.

무료 FontAwesome 아이콘 링크에도 비슷한 것이 가능한지 궁금합니다. 일부 컴포넌트의 설정 설명에서 이 링크가 사용되고 있으며, 만약 해당 설명에 %{FA_free_link}만 포함된다면 코어에서 링크를 업데이트하면 그 링크를 사용하는 모든 컴포넌트에서 자동으로 수정될 것입니다. 또한 번역가들이 설명을 다시 번역할 필요도 없어집니다.

이는 버전이 변경될 때 도움이 될 뿐만 아니라, 선택된 링크가 더 이상 작동하지 않을 때도 도움이 됩니다.
지난 가을에 선택된 링크가 더 이상 무료 아이콘으로 이동하지 않는다는 것을 알아차렸습니다.
https://fontawesome.com/v6/search?o=r&m=free는 더 이상 작동하지 않습니다. 현재 https://fontawesome.com/v6/search?ic=free가 작동할 것 같습니다.

이 링크를 사용하는 플러그인/컴포넌트:

이상적으로는 Discourse Meta 링크를 걸고, 모든 사용 가능한 아이콘에 접근할 수 있는 좋은 검색 인터페이스가 있으면 좋겠습니다. 몇 달 전에 해당 작업의 WIP(Work In Progress)가 있었는데… 꺼내서 병합(merge)할 수 있는지 확인해봐야겠어요 :eyes:

그 링크는 포럼에 이미 추가된 아이콘만 보여주는 것 아닌가요? “Social share” 같은 컴포넌트에서 다른 무료 아이콘을 선택하는 경우가 꽤 흔하다고 생각합니다.

현재로선 그렇습니다. 하지만 개선하여 사용 가능한 모든 아이콘을 표시할 수 있습니다. (이미 추가된 아이콘에는 표시기를 붙여 구분할 것입니다)

DEV: upgrade to fontawesome 7 - Pull Request #36286 - discourse/discourse - GitHub 이 병합되었기 때문에 이 주제를 다시 올려볼까 합니다.

테마 컴포넌트와 플러그인의 설정 설명 중 많은 부분이 다시 업데이트가 필요합니다. 대부분의 컴포넌트는 svg_icons 설정의 설명에서 버전 6 대신 7을 언급하도록 업데이트하는 것이 주요하지만, 번역자가 매 버전 업데이트 시마다 모든 내용을 다시 번역하지 않도록 매개변수를 기반으로 한 더 영구적인 해결책을 고려해 볼 가치가 있을 것입니다.

링크와 버전 번호가 모두 포함된 예시를 여기에 첨부합니다.

이 문자열에서 버전 번호를 그냥 제거하는 것이 더 나은가요?

관리자는 어떤 FontAwesome 아이콘을 사용할 수 있는지 어떻게 알 수 있나요? 현재로서는 최신 버전을 사용하는 것이 안전하다고 가정할 수 있습니다. 하지만 V8이 공개되면 FA8에서 추가된 아이콘은 동작하지 않는다는 점을 알아야 하는 시점이 올 것이며, 아이콘 이름이 변경된 경우에는 FA7의 아이콘 이름을 사용해야 합니다. 아니면 더 이상 문제가 되지 않나요?

약 1년 전, cvx가 링크에 버전 번호를 포함하자고 제안한 적이 있습니다:

FA6에는 이름이 변경된 아이콘이 많이 있어서 매우 번거로웠습니다. FA7에는 그런 변경이 없었을 것 같아요. 단순히 새로운/개선된 아이콘만 추가된 것으로 보입니다.

이상적인 상황이라면, 테마/사이트 설정에서 우리의 아이콘 드롭다운을 활용할 수 있을 것입니다.

하지만 현재는 그런 기능이 제공되지 않고 있습니다… 그래서 버전 번호가 여전히 유용할 수 있다는 말씀이 맞습니다.

사이트 설정 & 테마 설정 & 객체 설정 아이콘 드롭다운보다, 버전 번호와 FA 웹사이트 링크를 위한 플레이스홀더를 추가하여 컴포넌트 설정 설명에서 사용할 수 있게 하는 것이 더 쉬울 것 같기를 희망했습니다.

(그리고 여전히 객체 설정을 사용하도록 마이그레이션되지 않고 “tag-slug,icon,iconColor” 형식으로 태그를 쉼표로 구분하여 입력하십시오. 아이콘 색상은 선택 사항입니다."와 같은 것을 사용하는 컴포넌트들도 있습니다.)

사이트 설정은 이제 그렇게 하지만, 해당 설정의 설명에는 여전히 FA6 아이콘 목록(7이 아님)으로 연결되는 링크가 있으며, 무료 아이콘만 반환하도록 하는 필터도 작동하지 않습니다.

하지만 이것이 현재 나에게 개선된 것처럼 느껴지지 않습니다. 링크를 따라 찾은 모든 아이콘을 입력할 수 없다는 점이 매우 혼란스럽습니다. 이전에는 "clipboard-question"을 입력한 뒤 나중에 svg_icons_subset에 추가할 수 있었습니다. 그러나 이제는 새로운 아이콘을 구성하려면 설정하려는 설정을 떠나 다른 설정으로 이동하여 새 아이콘을 추가한 후, 원래 구성하려는 설정으로 돌아와야 합니다.

따라서 드롭다운 설정은 사용 가능한 모든 아이콘을 찾을 수 있는 링크가 필요하다는 문제, 그리고 이 링크가 변경 사항이 있을 때마다 모든 설정에서 업데이트되어야 한다는 문제점에 대해 실제로는 아무것도 바꾸지 못했습니다.