И ещё одно: события и сортировка по дате — это тоже огромное улучшение.
Я использую Discourse для преподавания курса в этом семестре (именно так я вообще начал использовать Discourse), поэтому сейчас потратил немного времени на настройку нового сайта с нуля, что делаю нечасто. Одна вещь, которую мне потребовалось немного времени, чтобы понять, но которая действительно крутая, — это возможность создавать темы как события, а затем сортировать их в категории в порядке проведения событий. Это полностью решает проблему «как сделать, чтобы темы отображались в порядке учебной программы» (раньше я решал это, создавая тему с учебной программой, в которой были ссылки на все остальные темы).
Хочу отметить одну особенность редактора настроек: он особенно полезен для устранения неполадок или изменения настроек компонентов темы, которые требуют ввода строки с разделителями для формирования массивов. На мой взгляд, редактирование строковых настроек в модальном окне редактора настроек гораздо удобнее, чем в полях интерфейса UI.
Например, вот вывод редактора настроек для компонента темы «Ссылки в заголовке» (строки настроек разделены символом «|» — вертикальной чертой).
[
{
"setting": "Custom_header_links",
"value": "Meta-D, эта ссылка откроет Meta в новой вкладке, https://meta.discourse.org, vdo, blank, remove|Most Liked, Посты с наибольшим количеством лайков, /latest/?order=op_likes, vdo, self, keep|Privacy, Наша политика конфиденциальности, /privacy, vdm, self, keep|FAQ, Часто задаваемые вопросы, /faq, vdm, self, keep"
},
{
"setting": "links_position",
"value": "right"
}
]
Не нужно возиться с длинными строками в текстовых полях малого размера или даже нажимать кнопки с зелёной галочкой, поскольку сохранение в редакторе настроек автоматически сохраняет все настройки.