@volanar 님의 도움이 있어서 기뻐요 ![]()
아마도 커스텀 코드 없이 기본적으로 모든 것이 완벽하게 작동하도록 컴포넌트를 수정하는 것이 가치가 있을 것입니다.
이 컴포넌트는 역색(color scheme)이 의도된 것 같고, 다양한 클래스들은 현재처럼 특정 포럼의 필요에 맞게 푸터를 커스터마이즈할 수 있도록 존재하는 것 같습니다. ![]()
색상 변수를 반전할 수 있는 옵션에 대한 PR을 만들어보는 건 어떨까요? ![]()
푸터 팬 여러분, 안녕하세요! 이 컴포넌트가 최근에 리팩토링되었습니다: DEV: use dasherize, update user-input classnames to data-attrs (#33) · discourse/Discourse-easy-footer@68b9972 · GitHub
대부분의 사용자에게는 영향을 주지 않지만, 각 링크에 적용되던 클래스 이름을 제거했습니다. 이전에는 각 링크에 링크 이름을 포함한 클래스가 추가되었는데, 불행히도 이는 링크 이름이 Discourse 전체에서 사용되는 클래스 이름과 일치할 경우 원치 않는 결과가 발생할 수 있음을 의미했습니다.
예를 들어, "alert"나 "spinner"라는 이름의 링크를 사용했다면 Discourse 내부의 일부 스타일과 의도치 않은 충돌이 발생할 수 있었습니다:
이것들은 가장 눈에 띄는 예시일 뿐, 걸릴 수 있는 잠재적인 클래스 이름은 수백 개에 달합니다.
따라서 업데이트 후, 이전에 CSS를 사용하여 이 링크들을 어떤 방식으로든 수정했다면 클래스 이름을 업데이트해야 합니다:
이전:
.my-link-name {
background: red;
}
업데이트 후:
[data-easyfooter-link="my-link-name"] {
background: red;
}
이렇게 하면 가능한 모든 이름 충돌을 방지할 수 있습니다.
안녕하세요, 채널과 스레드 페이지에서 이 테마 구성 요소를 비활성화하는 방법은 무엇인가요?
채팅에서 html 요소에 has-full-page-chat 클래스가 붙습니다… 따라서 다음과 같은 간단한 CSS로 처리할 수 있을 것입니다:
.has-full-page-chat .below-footer-outlet.custom-footer {
display: none;
}
좋은 아침입니다,
홈페이지에 있는 일부 오래된 주제의 중요도를 낮추는 방법이 있을까요? 혼란을 최소화하기 위해 최근 1~2개월치만 표시하는 것이 더 좋겠습니다.
해결책이 있을 것으로 생각되는 admin/site_settings/category/basic 섹션을 확인해 보았지만, 고려해야 할 옵션이 여러 가지 있습니다.
결국 포럼에 사용자 친화적이고 반응형인 푸터를 추가할 수 있습니다. 하지만 이를 보려면 2021년에 포럼이 시작되었음을 알 수 있는 표시가 있는 홈페이지 맨 아래까지 스크롤을 내려야 합니다.
@awesomerobot 님, 이 CSS 우회 방법에 대해 감사합니다.
기록을 위해, 제가 이 방법을 사용하는 이유는 개인 채팅에서 푸터가 예상치 못하게 표시되어 메시지 및 키보드에 사용 가능한 높이가 줄어들기 때문입니다. 일부 휴대폰에서는 이를 다루는 것이 까다로울 수 있습니다. 다른 모든 페이지에서는 스크롤할 때까지 푸터가 숨겨져 있으므로, 이 현상은 다소 놀랍습니다.
수정: Android와 iPhone 앱 모두에서 테스트했습니다.
새로운 Twitter/X 로고
아마도 아주 간단한 질문일 텐데, 죄송합니다.
여러분은 어떻게 새로운 트위터 링크를 X 로고로 업데이트하고 계신가요? 푸터 설정에 추가할 올바른 fab 이름을 찾아보려 했지만, 작동하지 않습니다.
Blurb와 Blurb Title을 비워 둘 수 있도록 하면, 해당 콘텐츠에 대한 div도 함께 건너뛰게 됩니다(이렇게 하면 링크 헤더가 왼쪽으로 시작합니다. 또는 더 좋게는, 왼쪽으로 시작할지와 확장할지를 설정할 수 있도록 만드는 것입니다).
최근 업데이트로 인해 푸터가 완전히 망가졌습니다. 어떤 설정도 변경하지 않았는데, 이제 기본값이 표시되고 있으며, 이는 전혀 호환되지 않고 처음부터 원하지 않았던 링크까지 보여 줍니다.
변경되지 않은 실제 커스터마이징을 복원하려면 푸터를 어떻게 수정해야 하나요?
아, 네, 죄송합니다. 테마 설정 업데이트 때문인 것 같습니다. 설정을 다시 저장하시면 정상으로 돌아올 것입니다. 예를 들어, 설정 값에 공백을 추가한 후 저장하고(그 다음 추가된 공백을 다시 제거하고 재저장) 하시면 됩니다.
이 기능을 시도해 봤는데, 컬럼을 제거하면 정말 어색하네요. 텍스트 컬럼이 필요 없는 설치 가능한 버전이 있을까요? 색상은 어떻게 변경하나요?
예를 들어 “YouTube 구독” 같은 JavaScript 코드를 추가하고 싶은 경우 어떻게 해야 하나요?
정말 멋진 테마 컴포넌트네요!
Blurb 섹션에서 HTML을 지원할 수 있을까요? 여러 개의 <a href=""></a> 링크를 삽입하고 싶습니다. 또한 단어 수 제한이 정말 쓸모없다고 생각해요.
감사합니다!
안녕하세요,
혹시 도와주실 분이 있을까요.
푸터 자체는 완벽하게 작동하지만, “로그인 시 푸터 표시…” 옵션이 체크되어 있고 discourse 설치도 비공개(로그인 필수) 상태임에도 불구하고 로그인 페이지에 푸터가 표시되지 않습니다.
혹시 놓친 부분이 있을까요?
도움 주셔서 감사합니다!
갑자기 로그인 페이지에 푸터가 나타났습니다.
불행히도 해결책으로 이어진 변경 사항을 추적할 수는 없지만, discourse를 다시 빌드하는 것(./launcher rebuild app)이 도움이 된 것 같습니다.
이것은 테마 컴포넌트의 버그였으며 수정되었습니다.
오늘 link_sections와 links 테마 설정을 type: objects로 마이그레이션하는 변경 사항을 병합했습니다. 이 objects 타입은 최근 방금 출시된 기능입니다.
이 마이그레이션으로 인해 문제가 발생하지 않을 것으로 예상하지만, 만약 문제가 발생한다면 여기에 댓글을 남겨 알려주세요.
좋은 컴포넌트를 제공해 주셔서 감사합니다. 최신 버전으로 업데이트를 시도하면 다음 오류 메시지가 나타납니다:
An error occurred: You supplied invalid parameters to the request:
The property at JSON Pointer '/0/links/0/referrer_policy' must be one of the following ["no-referrer", "no-referrer-when-downgrade", "origin", "origin-when-cross-origin", "unsafe-url"].
The property at JSON Pointer '/1/links/0/target' must be one of the following ["_blank", "_self", "_parent", "_top"]. The property at JSON Pointer '/1/links/0/referrer_policy' must be one of the following ["no-referrer", "no-referrer-when-downgrade", "origin", "origin-when-cross-origin", "unsafe-url"].
The property at JSON Pointer '/2/links/0/target' must be one of the following ["_blank", "_self", "_parent", "_top"]. The property at JSON Pointer '/2/links/0/referrer_policy' must be one of the following ["no-referrer", "no-referrer-when-downgrade", "origin", "origin-when-cross-origin", "unsafe-url"].
참고로, 현재 커밋이 4개 뒤처져 있습니다. 이 정보가 도움이 될까요?
