Вы можете создать обычный календарь, добавив следующее в первый пост (OP) темы: (с установленной опцией calendar enabled)
[calendar]
[/calendar]
Затем все последующие посты с описанием и датой будут добавлены в него. Например:
Это мой день рождения!
[date-range from=2022-12-20 to=2020-12-21 timezone="America/Boise"]
Затем вы можете взять идентификатор категории, где хотите отображать календарь более заметно, из конца URL-адреса категории, и идентификатор поста темы календаря (это можно получить из JSON), и добавить их в эту настройку:
Посты с элементами календаря в этих темах контролируются настройкой delete expired event posts after. ![]()
Более подробная информация доступна в теме Discourse Calendar and Events, хотя, если вам нужна дополнительная помощь, не стесняйтесь создать новую тему в разделе Support. ![]()
На самом деле, сейчас подходящий момент, чтобы перенести эту тему в раздел Support для её постоянного проживания, поскольку мы знаем, что настройка работает как ожидается. После того как я обновлю документацию по Calendar & Event, может быть целесообразно создать новые темы в разделах Contribute > UX или Contribute > Feature, чтобы охватить любые недостающие идеи. ![]()
