Discourse можно использовать как очень эффективную LMS. Я успешно применяю его уже несколько лет. Нам нужен стабильный плагин, который позволит сортировать и упорядочивать темы в категории по заголовку.
Таким образом, вместо столбца «Активность» или простого нажатия кнопки «Тема», сообщения в этой категории/подкатегории будут организованы по заголовку в числовом или алфавитном порядке.
Я видел другие сообщения с запросом на эту же функцию. Также знаю, что плагин Docs позволяет это делать, но из-за большого количества наших курсов это неудобно. Это добавляет лишние шаги для просмотра сообщений, отсортированных по заголовку.
Я немного изучил этот вопрос. На случай, если кто-то другой[1] захочет попробовать, плагин Topic Voting позволяет сортировать список тем по голосам. Похоже, что относительно несложно использовать этот плагин как основу и просто сортировать по заголовку.
Можете немного рассказать, как вы используете его как систему управления обучением (LMS)? Это только для хранения учебных материалов или также есть какой-то рабочий процесс для отслеживания того, кто его прошёл? Что-то ещё?
Каждая тема — это урок (именно они должны располагаться в хронологическом порядке)
Именно это предложил Джон (в этой теме), изменив настройки для каждой категории и подкатегории. Темы можно сортировать по дате создания в порядке возрастания или убывания.
Поэтому, чтобы обойти это ограничение, можно пронумеровать уроки и добавлять их последовательно.
Когда я использовал Discourse в качестве LMS, я применял набор тегов и лайков для создания пользовательских значков, которые использовались для формирования оценок (у меня также был скрипт, который обновлял журнал оценок в Git LMS, используемом университетом).
Я размышляю о создании некоторых плагинов для поддержки обучающихся. Если у вас есть конкретные задачи, которые вы пытаетесь решить, вы можете написать мне на электронную почту, и я добавлю их в свой список.
Однако, поскольку предмет, который я преподаю, чрезвычайно обширен, мне потребовалось решение, позволяющее очень быстро обновлять и добавлять новый контент, а также поощряющее взаимодействие.
Discourse отлично справляется с обоими задачами. Я даже использую его как блог, потому что могу просто скопировать и вставить отредактированную публикацию из Google Docs, не тратя много времени на форматирование в Discourse.
Прошел год, и только теперь Google начал показывать мои страницы Discourse (публичные) в результатах поиска.
Но две самые большие проблемы, которые мне пришлось преодолеть, были следующими:
Интеграция с моей существующей платежной системой ThriveCart. То есть, даже если я продаю подписку, она автоматически предоставляет и отзывает доступ. Кроме того, ThriveCart интегрируется с множеством других сервисов на бэкенде. Именно это вы изначально настраивали для меня через Zapier. Однако это громоздко и, если быть честным, полезно только если у вас один продукт или курс. Чем больше продуктов, тем сложнее всё становится, и система начинает давать сбои. Поэтому я нанял кого-то, чтобы создать для меня собственный портал, так как мне также нужно предоставлять людям доступ к приложениям и надстройкам для Google Sheets.
Организация уроков в хронологическом порядке. Именно это я недавно научился делать. Мне достаточно их запланировать, и даже если я этого не сделал, я могу изменить дату публикации и организовать их таким образом.
Я не использую никакие значки или систему оценок, поэтому не могу высказаться об их применении.