누군가 주제에 답변을 하면 “최근” 탭에서 상단으로 올라오지 않도록 설정할 수 있는 옵션을 찾을 수 없습니다.
게시물은 답변이 있거나(또는 자동 부스트 설정이 켜져 있는 경우)에만 상단으로 올라갑니다.
그렇다는 건, 원본 게시글이 n일 전에 생성된 경우라도 누군가 답변을 달면 상단으로 올라오지 않게 하고 싶다는 뜻인가요?
특정 카테고리에 속해 있다면 최신 게시물에서 숨길 수 있지만, 일반적인 경우에는 방법을 모르겠습니다.
음. 이것을 찾았어요: Discourse No Bump
하지만 여전히 제가 원하는 것과 정확히 일치하지 않아요.
이렇게 하면 사실상 모든 “기존” 주제가 소멸하게 될 것입니다. 최신 목록에는 새로 생성된 주제와 "격차"나 “쿨다운 기간”(답글이 없었던 기간)이 없는 주제만 표시됩니다. 이는 항상 새 주제를 생성하기보다는 기존 주제를 먼저 검색하여 이어 나가는 것이 일반적이라는 바람에 반하는 것처럼 보이지 않나요? 하지만 이 기능에 대한 특정 사용 사례가 있을 수도 있습니다. (새 주제나 지속적으로 답글이 달리는 주제가 충분하지 않으면 최신 목록이 텅 비기 시작할 수 있다는 점은 이해가 됩니다.)
이 기능을 허용하는 설정은 제가 알기로는 없습니다. (제가 아는 바로는, 그런 설정이 없습니다. 위에서 언급했듯이, 특별한 사용 사례가 아닌 한 포럼을 이런 방식으로 운영하는 것은 직관에 반하는 것처럼 보입니다.) 이 기능은 커스텀 코딩이나 플러그인을 통해 구현할 수 있습니다.
참고: 마지막 게시글이 수정될 때 범프(bump)를 발생시키지 않는 옵션에 대한 주제를 한 번 만든 적이 있지만, 이는 질문자님이 원하시는 것과 전혀 관련이 없어 보입니다. ( "No bump" option when editing last post in a topic? )
수정: 이런 생각이 듭니다. 새 주제를 생성하려고 할 때 이미 기존 주제가 있다는 것을 알려주는 기능은 오히려 질문자님이 하려는 것과 상충되는 것처럼 보입니다.
좋아요를 받는 주제 생성을 장려하는 정치 포럼을 운영하고 있습니다. 사용자가 좋아요를 더 많이 받기 위해 게시물 올림(bump up) 기능을 악용하는 것을 방지하기 위해, n일 이상 지난 주제에 대해서는 올림을 차단하려고 합니다. 또한 사용자가 새 주제를 남용해서 생성하는 것을 막기 위해, 각 사용자에게 새 주제 생성 할당량을 부여하는 플러그인을 개발 중입니다.
말씀하신 대로, 일반적인 커뮤니티에서는 이러한 조치가 큰 의미가 없을 수 있습니다. 제 경우처럼 주제에 좋아요를 받는 것이 장려되고, 주제가 지식 기반보다는 정치적 성격을 띠고 있다면, 오래된 게시물을 상단 표시에서 안전하게 비활성화(mute)할 수 있습니다.
자, 여기서 대부분의 관리자들이 피하려는 일을 하려는 거군요. 좋네요 ![]()
보통 사람들은 적응합니다. 가능하지만, 곧 시스템의 허점을 이용해 창의적인 방법으로 게임을 할 똑똑한 쿠키(회원)들이 나올 것이라고 확신합니다. 예를 들어, 새 주제에서 기존 주제에 링크를 걸 수 있습니다(답변에만 넣으면 되고, 꼭 자신의 주제일 필요는 없습니다). 이런 것을 방지하기 위해 무언가를 해보셨나요? (아마도 주제가 오래되면 자동으로 관련성이 낮아지도록 설정할 수도 있겠네요).
아, 알겠습니다. 주제 생성을 카운트의 고정된 시작일로 사용하려는 거군요. 처음에는 "n일"을 마지막 게시일 기준으로 하고, 카운트가 이에 상대적이라고 이해했습니다.
아마도 탐색해볼 만한 아이디어 하나를 제안합니다: 좋아요 대신 투표(Polls)를 활용하고, 투표를 “n일” 후 자동으로 종료되도록 설정할 수 있습니다. 또 다른 방법일 수 있습니다. 다만, 당신의 사용 사례를 완전히 해결하지는 못할 수도 있습니다. 아마도 “n일” 후 자동 종료가 되는 투표를 주제 생성 시 자동으로 연결하는 방법이 필요할 것입니다. ( Creating and managing polls )
또는 이 플러그인의 수정된 버전을 사용해 “n일” 동안만 "반응(reaction)"을 허용하는 것을 시도해볼 수도 있습니다 ( Discourse Retort )
대안으로, "n일"이 된 주제를 아카이브 카테고리로 이동하고, 또는 닫고, 또는 음소거(mute)하는 스크립트를 실행할 수도 있습니다.
일정 시간이 지나면 목록에서 제외할 수 있습니다
기본적으로 당신은 리디트를 설명하고 있습니다. 아이디어는 시간이 주제에 대해 그렇게 큰 영향을 미치기 때문에, 일주일 후에도 홈페이지에 남아 있으려면 지수적으로 인기 있어야 한다는 것입니다. 그것이 목표인가요?
맞습니다! 다만 이를 위해 현재 깨진 것으로 표시되어 있고 작업이 필요한 hot-topics-plugin을 사용할 예정입니다. 그 사이 n일 이상 지난 게시물을 자동으로 올리는 것을 빠르고 쉬운 방법으로 막을 수 있는지 확인해 보려고 했습니다.
아, 그렇군요. 그렇게 말씀하시니 훨씬 더 명확해 보입니다 ![]()
아, 그러니까 유일한 진정한 '보상’은 첫 페이지에 머물러 있는 것이군요. 제가 잘못 이해하고 있었네요.
가장 많은 좋아요를 받은 주제 작성자에게는 포럼이 활성화될 때까지 정기적으로 무료 모바일 충전권 또는 유사한 상금이 지급됩니다.