[유료] 제목순으로 게시글 정렬

Discourse는 매우 효과적인 LMS(학습 관리 시스템)로 사용할 수 있습니다. 저는 몇 년 동안 성공적으로 사용해 왔습니다. 이제 특정 카테고리 아래에 있는 주제(Topics)를 제목 순서로 정렬하고 정리할 수 있는 안정적인 플러그인을 개발할 개발자가 필요합니다.

즉, 활동(Activity) 열을 사용하거나 단순히 주제 버튼을 클릭하는 대신, 해당 카테고리/하위 카테고리 아래의 게시물을 제목 기준으로 숫자순/알파벳순으로 정리할 수 있어야 합니다.

같은 기능을 요청하는 다른 게시물들을 본 적이 있습니다. 또한 Docs 플러그인이 이를 허용한다는 것도 알고 있지만, 저희가 운영하는 과정(courses)이 많아 사용하기가 번거롭습니다. 제목으로 게시물을 정렬하여 보려면 추가적인 단계를 거쳐야 하기 때문입니다.

1개의 좋아요

이 문제에 대해 조금 조사해 보았습니다. 혹시 다른 분들[1] 이 문제를 해결해 보려는 경우를 위해, Topic Voting 플러그인은 토픽 목록을 투표 수 기준으로 정렬하는 것을 허용합니다. 이 플러그인을 참고하여 제목 기준으로 정렬하는 방식으로 구현하는 것이 비교적 쉬울 것 같습니다.

관련 토픽: Order posts by Title


  1. 미래의 저를 포함하여. ↩︎

4개의 좋아요

기꺼이 확인해 드릴게요. 개인 메시지를 보내겠습니다.

3개의 좋아요

Jon에게 우회 방법을 알려주셔서 감사합니다.
이렇게 하면 플러그인에 투자할 필요가 없습니다.

원하는 순서로 주제를 생성한 후, 생성일 > 오름차순으로 정렬하기만 하면 됩니다.

4개의 좋아요

LMS로 어떻게 활용하고 계신지 좀 더 말씀해 주시겠어요? 단순히 교육 자료를 저장하는 용도뿐인지, 아니면 누가 교육을 이수했는지를 모니터링하는 워크플로우도 포함되는 건가요? 그 외 다른 용도도 있나요?

간단히 말하면 –

  • 각 카테고리(course)는 과정(course)입니다
  • 각 하위 카테고리(sub-category)는 모듈(module)입니다
  • 각 주제(topic)는 강의(lesson)입니다(시간 순서대로 정렬되어야 하는 것이 바로 이 부분입니다)

조는(이 스레드에서) 각 카테고리와 하위 카테고리의 설정을 변경하는 방식으로 이를 제안했습니다. 주제는 생성일 기준으로 오름차순/내림차순으로 정렬할 수 있습니다.

따라서 이를 우회하려면, 강의를 번호를 매겨 순서대로 추가하면 됩니다.

2개의 좋아요

주제 관리 메뉴에서 원하는 날짜와 시간으로 주제/게시물의 날짜와 시간을 변경할 수 있습니다.

1개의 좋아요

저는 Discourse를 LMS로 사용할 때, 태그와 '좋아요’를 활용하여 커스텀 배지를 트리거하는 방식을 사용했습니다. 이 배지들을 이용해 등급을 산정했으며, 대학에서 사용하던 Git 기반 LMS의 성적표를 업데이트하는 스크립트도 함께 운영했습니다.

학습자를 지원하기 위한 플러그인을 개발하는 것에 대해 고민하고 있습니다. 해결하려는 특정 문제가 있으시면 이메일로 알려주시면, 제 작업 목록에 추가하겠습니다.

1개의 좋아요

Jay, 안녕하세요.

저는 성적이나 그런 것을 사용하지 않습니다.

하지만 제가 가르치는 주제가 워낙 방대해서, 콘텐츠를 빠르게 업데이트하고 새로운 콘텐츠를 추가할 수 있으면서 상호작용을 촉진할 수 있는 도구가 필요했습니다.

Discourse는 이 두 가지를 모두 매우 잘 해줍니다. 심지어 블로그로도 사용하고 있는데, Google Docs에서 편집한 블로그 글을 복사해서 붙여넣기만 하면 Discourse에서 별도의 포맷팅을 거의 하지 않아도 되기 때문입니다.

1년이 걸렸지만, 이제서야 Google이 제 Discourse 페이지(공개)를 검색 결과에 표시하기 시작했습니다.

하지만 제가 극복해야 했던 가장 큰 두 가지 과제는 다음과 같습니다:

  1. 기존 체크아웃 서비스인 ThriveCart와의 통합. 즉, 구독을 판매하더라도 접근 권한이 자동으로 부여되고 취소되어야 하며, ThriveCart는 백엔드에서 'n’개의 다른 서비스와 통합됩니다. 처음에 Zapier를 통해 제가 진행했던 작업이 바로 이 부분입니다. 하지만 이 방식은 번거롭고, 솔직히 말해 제품이나 코스가 하나인 경우에만 유용합니다. 제품이 많을수록 복잡해지고 시스템이 무너집니다. 그래서 앱과 Google Sheets 추가 기능에 대한 접근 권한도 제공해야 하기 때문에, 누군가에게 맞춤형 포털을 구축해 달라고 요청했습니다.

  2. 수업을 시간 순서대로 정리하는 것. 이 부분은 최근에 방법을 알아냈습니다. 미리 계획만 하면 되고, 계획하지 않았더라도 게시 날짜를 변경하여 순서를 정리할 수 있습니다.

저는 배지나 등급 시스템을 사용하지 않으므로, 그것들의 사용법에 대해 언급할 수는 없습니다.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.