문서 플러그인 버그: 고정된 주제가 상단에 표시되지 않음

카테고리에서 특정 주제가 고정되어 있어도 #docs에서는 맨 위에 고정되지 않습니다.

다음 링크에서 해당 동작을 확인할 수 있습니다: https://forum.cannabisanbauen.net/docs?tags=01-grundlagen
이것은 의도된 동작인가요, 아니면 버그인가요?

Discourse 버전: 2.8.1
Docs 플러그인 버전: 0.1

1개의 좋아요

Discourse 버전 2.9.0.beta2로 이 문제를 테스트해 보았지만 재현할 수 없었습니다. Docs에 포함된 카테고리에서 고정된 주제가 docs 페이지에서 예상대로 정상적으로 고정되어 있습니다.

이 문제는 Discourse 버전 2.8.1과 관련이 있을 수 있으므로, Discourse를 업데이트하여 해결해 보시기 바랍니다.

Docs 플러그인 버전: 0.1

2개의 좋아요

2.9.0.beta3에서 이를 재현할 수 있습니다. 문서 인덱스는 기본적으로 최근 활동 기준으로 표시되며 고정 상태로는 정렬되지 않습니다. 다만 아이콘을 통해 올바른 고정 상태는 표시됩니다.

제가 만든 첫 번째 문서를 고정했기 때문에, 이 문서는 “가장 오래된” 문서입니다:

고정된 문서를 업데이트하여 더 최근의 활동이 되도록 만들었습니다:

그리고 새 문서를 추가했는데, 이 문서가 가장 최근이 되었습니다:


토픽(즉, 토론)의 고정 상태를 변경했습니다. ("문서 보기"에는 고정 상태가 표시되지 않습니다.)

그리고 문서 인덱스에 업데이트되었습니다:


참고:

  • 카테고리 고정과 전체 고정을 시도해 보았지만: 결과는 동일했습니다.
  • 어떤 활동이든 인덱스에서 해당 문서의 순위를 올립니다. 더 최근으로 논의된 토픽이 상단에 표시됩니다.
3개의 좋아요

불행히도 이는 코어와 플러그인 양쪽에 상당한 변경 사항입니다.

주제 목록을 가져오는 데 TopicQuery를 사용하지만, 정렬 처리는 TopicQuery 외부에서 다음 위치에서 수행됩니다:

이를 완료하려면 플러그인이 자체적으로 처리하는 대신 "코어"가 여기서 정렬을 처리하도록 로직을 이동해야 할 가능성이 높습니다. 매우 복잡한 변경 사항입니다.

긍정적인 측면으로는 플러그인에서 상당량의 코드를 제거할 수 있을 것입니다.

죄송하지만 이 버그는 당분간 보류해야 할 것 같습니다.

3개의 좋아요

이 문제가 여전히 지속되는 것 같습니다. 3.2 버전과 최신 문서 플러그인 버전에서 테스트를 해보았는데, 고정된 토픽이 문서 상단에 표시되지 않습니다.

해결 방법이나 우회 방법을 찾으신 분 계신가요?