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

Continuing the discussion from How do I add links to site settings into the settings description of my component?:

I wonder if something similar is possible for a link to the free FontAwesome icons. That one is used in the settings description of some components, and if those only contained %{FA_free_link}, then updating the links in core would fix them in all components that use that link. Also, translators wouldn’t have to translate the description again.

This would help when the version changes, but also it would help when the link that was chosen no longer works.
I noticed that the link chosen in autumn no longer takes you to the free icons.
https://fontawesome.com/v6/search?o=r&m=free no longer works. I think https://fontawesome.com/v6/search?ic=free would work now.

Plugins/components that use the link:

I think ideally we would link to https://meta.discourse.org/styleguide/atoms/icons, and it would have a nice search interface to access all available icons. I did have a WIP for that a few months ago… will have to dust it off and see if I can get it mergeable :eyes:

Doesn’t that only show icons already added to the forum? I think it’s quite common to choose other free icons in components like “Social share”.

At the moment yes, but we could improve it to show all available icons. (with an indicator on the ones which are already added)

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에 추가할 수 있었습니다. 그러나 이제는 새로운 아이콘을 구성하려면 설정하려는 설정을 떠나 다른 설정으로 이동하여 새 아이콘을 추가한 후, 원래 구성하려는 설정으로 돌아와야 합니다.

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