콘솔에서 이 컴포넌트에 관한 많은 오류 메시지를 확인할 수 있습니다.
비추천 안내: Discourse.SiteSettings 대신 주입된 siteSettings를 사용하세요 (Discourse 2.8부터 비추천, Discourse 2.9에서 제거)
다른 플러그인에서는 Discourse.application.SiteSettings[...]를 container.lookup('site-settings:main')[...]으로 변경하여 이 문제를 해결했습니다.
여기에서도 동일한 방식으로 문제를 해결할 수 있을 것입니다.
2개의 좋아요
Rhod
(Rodolfo)
9월 1, 2022, 4:53오후
44
내 환경에서는 작동하지 않습니다. 이미 모든 방법을 시도해 보았어요. 카테고리가 표시되는 방식을 설정으로 변경해 보고, Discourse의 “기본” 테마로 되돌려 보았지만 여전히 작동하지 않습니다.
2개의 좋아요
Tris20
(Tristan)
9월 1, 2022, 4:57오후
45
2.9.0.beta8에서 2.9.0.beta9로 업데이트를 마쳤는데, 동일한 문제를 겪고 있습니다. 이유를 알 수 없지만 아무래도 동작하지 않는 것 같습니다.
2개의 좋아요
Rhod
(Rodolfo)
9월 1, 2022, 4:59오후
46
그리고 GitHub에서는 2년 동안 업데이트가 되지 않았습니다. @Rhidian 이 컴포넌트는 더 이상 지원되지 않나요?
2개의 좋아요
Rhidian
(Rhidian Bramley)
9월 1, 2022, 5:01오후
47
시간이 나면 확인해 보겠습니다. Discourse 업데이트로 인해 문제가 생길 경우에만 업데이트됩니다. 제가 확인하기 전에 혹시 시간 나시는 분이 있으시면 GitHub에서 pull request를 환영합니다.
4개의 좋아요
Tris20
(Tristan)
9월 1, 2022, 5:05오후
48
이 부분이 바로 눈에 띕니다. 다만 beta9가 특히 실패를 유발한 이유는 아직 명확하지 않습니다.
인스턴스를 비교해 보면 이 버전 에서는 문제가 없었습니다.
문제가 발생한 가장 초기 버전은 이 커밋 입니다.
즉, 7월 28일과 8월 25일 사이의 커밋 중 하나가 무언가를 망가뜨린 것으로 보입니다.
2개의 좋아요
david
(David Taylor)
9월 1, 2022, 6:23오후
49
문제가 코어에서 발생한 것인지 확인하기 위해 이 부분을 간단히 살펴봤습니다.
컴포넌트에 잘못된 JavaScript가 있는 것으로 보입니다. 과거에는 정상적으로 작동했으므로, 최근 Theme JavaScript Babel 트랜스파일링 구성을 업데이트하면서 이러한 유형의 오류에 대한 허용 범위가 줄어든 것 같습니다.
해당 문제를 수정하기 위한 PR을 여기에서 열었습니다: FIX: Do not access variables before initialization - Pull Request #3 - naidihr/discourse-category-headers - GitHub
Discourse.SiteSettings 경고 메시지를 정리하는 또 다른 PR도 열었습니다: Remove use of deprecated and private functions/properties - Pull Request #4 - naidihr/discourse-category-headers - GitHub
5개의 좋아요
Rhidian
(Rhidian Bramley)
9월 1, 2022, 6:34오후
50
정말 훌륭하네요, 데이비드. 정말 감사합니다. 해당 내용을 병합했습니다.
로드와 트리스탄 - 이제 문제가 해결되었나요?
4개의 좋아요
Rhod
(Rodolfo)
9월 2, 2022, 6:09오전
51
네, 당신과 @david님께 정말 감사합니다. 지금 모바일 기기로 확인 중이고, 나중에 PC에서도 확인해 보겠지만, 제대로 작동하는 것 같습니다.
1개의 좋아요
Joart
12월 9, 2022, 3:41오후
53
이 멋진 컴포넌트를 만들어 주셔서 감사합니다!
다양한 태그 페이지에도 제목을 추가할 수 있는 방법이 있을까요?
배너가 홈페이지에서만 표시되도록 하고, 4단계의 신뢰된 멤버도 이를 편집할 수 있도록 하려면 어떻게 해야 하나요?
mattdm
(Matthew Miller)
6월 23, 2023, 9:31오후
55
저는 이 기능을 정확히 하나의 카테고리에서만 사용하고 싶습니다. '카테고리 숨김 예외’에 나머지를 모두 나열할 수는 있지만, 그렇게 하면 유지보수가 어렵게 느껴집니다. 그와 반대되는 설정을 추가할 수 있을까요?
1개의 좋아요
Pandabear
(Pandabear)
9월 11, 2023, 11:07오후
56
이 테마를 정말 좋아하지만, 제 무지로 인해 해결할 수 없는 버그가 있습니다.
이 컴포넌트를 사용하여 하위 카테고리에 배너를 배치하고 있는데, 이미지를 사용하지 않는 하위 카테고리에는 보기 좋지 않은 빈 공간이 생깁니다. 예시:
Lilly
(Lillian )
9월 11, 2023, 11:39오후
57
안녕하세요 @Pandabear , 도움을 드릴 수 있는지 확인하려고 포럼에 방문했는데, 배너가 활성화되어 있지 않은 것 같습니다. 배너를 활성화한 후 다음을 시도해 보세요:
테마 또는 테마 구성 요소의 common-css에서:
.category-parentcategory-subcategory {
.category-title-contents {
display: none;
}
}
여기서 parentcategory와 subcategory는 각각 해당 카테고리 및 하위 카테고리의 슬러그 이름(브라우저 URL 필드에 표시되는 소문자 이름)입니다. 예를 들어, 스크린샷의 경우 URL이 https://holaforo.com/c/musica/thalia/이므로 코드는 다음과 같습니다.
.category-musica-thalia {
.category-title-contents {
display: none;
}
}
Pandabear
(Pandabear)
9월 11, 2023, 11:56오후
58
정말 감사합니다. 친절하게 도와주셔서 감사해요. 해결 방법을 찾지 못해서 비활성화해 두었거든요.
지금은 다시 활성화해 두었고, 다음 하위 카테고리에는 배너만 넣었습니다.
나머지 하위 카테고리에는 현재 사진이 없지만, 일부 하위 카테고리에는 사진을 넣지 않을 계획이에요. 사진을 넣지 않으면 빈 공간이 생겨 보기 좋지 않거든요.
다음 코드에 대해 질문이 있습니다:
.category-parentcategory-subcategory {
.category-title-contents {
display: none;
}
}
사진을 넣지 않을 모든 카테고리와 하위 카테고리에 대해 이 작업을 해야 하나요?
모든 카테고리와 하위 카테고리에 대해 이렇게 처리하고 있고, 이렇게 하면 정상적으로 작동합니다:
.category-musica-thalia {
.category-title-contents {
display: none;
}
}
.category-musica {
.category-title-contents {
display: none;
}
}
.category-musica-musicapop1 {
.category-title-contents {
display: none;
}
}
.category-musica-musicavariada {
.category-title-contents {
display: none;
}
}
…
1개의 좋아요
Lilly
(Lillian )
9월 12, 2023, 12:44오전
59
@Pandabear - 이 테마 컴포넌트에서 hide category exceptions 설정을 사용하지 않는 이유가 궁금합니다.
Rhidian Bramley:
hide category exceptions: 해당 카테고리에는 헤더가 표시되지 않습니다.
어쨌든, CSS 코드를 적용할 카테고리와 하위 카테고리를 관리하기 쉽게 하려면 다음과 같은 방법을 사용할 수도 있습니다:
$categories: 'musica', 'musica-thalia', 'musica-musicapop1', 'musica-musicavariada';
@each $category in $categories {
.category-#{$category} {
.category-title-contents {
display: none;
}
}
}
1개의 좋아요
도와주셔서 감사합니다.
"soporte"를 제외한 모든 카테고리에 css를 적용했습니다.
“soporte” 카테고리는 숨김으로 설정해 두었는데도 여전히 빈 공간이 보입니다.
안녕하세요, 이 컴포넌트에 대해 다음 경고가 표시됩니다:
[THEME 68 ‘Category Headers theme component’] 비추천 공지: controller:navigation/category는 더 이상 존재하지 않으며, 이 shim은 결국 제거될 예정입니다. 현재 discovery route에 대한 정보를 가져오려면 대신 discovery service를 사용하세요. [deprecation id: discourse.navigation-category-controller]
2개의 좋아요