dkebler
(D Kebler)
1월 25, 2022, 4:15오후
1
이 게시물에 대한 정보(링크, 고정 등)는 모든 사용자에게 표시됩니다.
스태프를 제외한 모든 사용자에게 이를 숨길 수 있는 설정을 찾지 못했습니다.
“토픽 맵” 자체는 괜찮지만, 링크와 고정된 위치가 시선을 분산시키므로(특히 초보자에게) 스태프 외에는 크게 관련이 없습니다.
CSS로 이를 숨겼지만, 이제 스태프도 볼 수 없게 되었습니다.
게시물 시선 분산 최소화 라는 새로운 설정을 제안합니다. 이는 스태프를 제외한 모든 사용자에게 적용됩니다.
현재까지 포함될 항목은 다음과 같습니다.
.post-links-container,
.post-notice.new-user,
.small-action.onscreen-post
이들을 숨긴 후, 다음과 같은 코드를 사용하여 스태프에게만 표시할 수 있습니다:
.small-action.onscreen-post {
Display:none;
}
.staff .small-action.onscreen-post {
Display :initial;
}
Heliosurge
(Dan DeMontmorency)
1월 25, 2022, 9:20오후
3
TL 4를 추가해서 small-action을 볼 수 있도록 해 주실 수 있나요?
이것은 핀을 숨기는 것뿐인가요? 아니라면, 이 기능은 어떤 다른 세부 정보도 숨기나요?
해당 스니펫은 단순히 작은 액션 포스트를 모든 사용자에게 숨기고, 스태프 사용자에게만 보이도록 합니다. 솔직히 저는 작은 액션 포스트(특히 ‘closed’ 포스트)가 꽤 유용하다고 생각하므로 숨기는 것을 권장하지 않습니다. 다만 일부 포스트를 삭제하면 노이즈를 줄이는 데 도움이 될 수 있습니다.
스태프 사용자가 페이지를 볼 때 ‘staff’ 클래스가 추가되므로, 이들을 대상으로 스타일링을 적용하기가 더 쉽습니다. 다른 클래스를 추가하고 싶다면 더 복잡한 작업이 필요할 것입니다. 아래 게시글에서 특정 ‘admin’ 클래스를 추가하는 예시를 확인할 수 있으니, 이를 참고해 수정해 보실 수 있습니다.
Discourse adds a staff class to the body tag when a staff user is viewing the site. If you are ok with the button being visible to admins and moderators, you could hide the button with CSS and then make it visible when the staff class is present.
If only having the button visible to admins is a requirement, you will need to use some javascript to determine that the user is an admin. The easiest approach to that would be to add an admin class to the body and then make the button visible when the…
Heliosurge
(Dan DeMontmorency)
1월 25, 2022, 10:23오후
5
네, 그렇습니다. 또한 모든 사용자에게 폐쇄된 토픽이 보이도록 해야 합니다. 단순히 을 숨기는 것만으로도 유용할 수 있습니다.
다만, 신뢰 수준이 높아질 때까지 신규 사용자에게는 작은 동작(작은 작업)을 숨기도록 설정할 수 있다고 생각합니다.