카테고리 박스의 잠금 아이콘을 변경할 수 없습니다

Category Icons 을(를) 사용하여 카테고리 잠금 아이콘을 unlock-alt로 변경했는데, 아주 좋습니다.

category-box-heading을(를) 제외하고 모든 카테고리와 하위 카테고리에 올바르게 적용됩니다. 하위 카테고리 제목에는 대체 아이콘이 문제없이 표시되는 것을 확인할 수 있습니다:

.

박스를 검사해 보면, category-box-heading의 텍스트가 <span class="category-name">category name here</span>으로 감싸여 있지 않고, 해당 요소에 할당된 아이콘은 변경된 아이콘이 아닌 기본 아이콘입니다.

이 문제가 실제로 테마 컴포넌트와 관련이 있다면 죄송합니다. 하지만 코어에서 발생하는 문제라고 확신합니다.

1개의 좋아요

이 중 일부는 코어에, 일부는 컴포넌트에 있습니다. 이 두 개의 PR이 병합되면 문제가 해결될 것입니다.

4개의 좋아요

조, 감사합니다. discourse와 컴포넌트 모두 업데이트했지만 동작은 변하지 않았습니다. 이 예시는 하위 카테고리에 대한 것이지만, /c 페이지의 박스도 동일한 문제입니다.

인스펙터로 확인해 보면 추가적인 래핑이 제대로 들어간 것을 볼 수 있지만, 여전히 잘못된 잠금 아이콘이 표시됩니다:

<svg class="fa d-icon d-icon-lock svg-icon svg-string" xmlns="http://www.w3.org/2000/svg"><use href="#lock"></use></svg>

이 문제를 보고 계신 사이트의 커밋은 무엇인가요?

우클릭 > 페이지 원본 보기 > Meta Generator 태그를 찾으세요.

아래와 같은 형태입니다.

<meta name="generator" content="Discourse 2.8.0.beta9 - https://github.com/discourse/discourse version 5e534e58973730ad43026455821966a352e8477a">

여기에 공유해 주시겠어요?

betterstreets.nz에 있지만, 가입하지 않으면 잠긴 아이콘은 표시되지 않습니다(가입을 환영합니다).

여기 있습니다:

<meta name="generator" content="Discourse 2.8.0.beta9 - https://github.com/discourse/discourse version 1c9a0fe18e19831277fd1c1be6d28559b3bad108">
1개의 좋아요

사이트에서 테마 구성 요소가 업데이트되지 않았습니다. 저는 이렇게 보입니다.

요약
let lockIcon = settings.category_lock_icon || "lock";

categoryTitleLink.default.reopen({
  lockIcon: lockIcon
});

아래와 같아야 합니다.

요약
let lockIcon = settings.category_lock_icon || "lock";

categoryTitleLink.reopen({
  lockIcon: lockIcon,
});

categoriesBoxes.reopen({
  lockIcon: lockIcon,
});

categoriesBoxesWithTopics.reopen({
  lockIcon: lockIcon,
});

여기처럼 말입니다.

discourse-category-icons/javascripts/discourse/initializers/category-icons.js at main · discourse/discourse-category-icons · GitHub

사이트의 구성 요소 페이지로 이동하여 source 링크가 올바른 저장소를 가리키는지 확인하세요.

https://github.com/discourse/discourse-category-icons

또한 구성 요소가 여러 개 설치되어 있는지 다시 확인해 보세요. 활성화된 구성 요소가 최신 상태인지 점검해 주세요.

음, 내 쪽에서는 모든 것이 정상으로 보입니다. 컴포넌트가 하나이고, 저장소도 정확하며, 활성화되어 있네요.

소스는 다음과 같습니다:

image

지금으로서는 정확히 확신하기 어렵습니다. 설정을 살펴보니, 이 컴포넌트를 잠금 아이콘에만 사용하고 있는 것 같네요? 컴포넌트를 삭제한 후 다시 설치해 볼 수 있을까요?

3개의 좋아요

:partying_face: 네, 그게 효과가 있었어요!!! :partying_face:

조, 이번 건에 대해 의무를 넘어선 끈질긴 지원을 해줘서 정말 고마워요!

이제 다른 사이트에도 적용할 거예요. 그때마다 컴포넌트를 삭제하고 다시 설치하는 방식으로요. 정확히 어떤 부분이 문제를 일으켰는지는 모르겠지만, 어쨌든 잘 작동하니까요.

3개의 좋아요