Отобразить категорию в виде календаря по датам таймера тем

Возможно ли это реализовать как компонент темы?

Я хочу отображать категорию в виде календаря: 7 дней в строке, строки идут от сегодняшнего дня до самой дальней запланированной даты публикации. Размещать темы визуально в сетке календаря, указывая категорию, в которую они будут опубликованы. Где-нибудь каким-либо образом показать список всех тем, для которых не установлен таймер публикации.

Таким образом, я могу создать категорию (аналогичную обычной категории «Персонал»), которую увидят только я и сотрудники, чтобы мы могли координировать создание и планирование тем для публикации.

@manuel

Самое близкое, что я могу вспомнить, — это плагин Calendar, но он отображает календарь над сообщениями в теме, где сообщения служат записями событий, отображаемыми в календаре.

Переосмысление самой страницы категории как календаря потребует серьёзной разработки пользовательской темы Discourse и переопределения шаблонов.

2 лайка

(Поскольку я размещаю Discourse сам, плагины не подходят.)

Следующий лучший вариант, о котором я могу подумать, — это спросить…

Может ли компонент темы предоставить новый метод сортировки? Сортировать по дате запланированного таймера темы, если это таймер для публикации в категорию. И он должен отображать информацию о таймере темы в списке тем. И он должен визуально отличать темы, у которых нет таймера темы (поскольку цель категории, отображаемой таким образом, — быть садом для выращивания тем, которые в конечном итоге все будут опубликованы).

Привет @craigconstantine :wave:t4: Среди нас есть участники, которые разбираются в разработке лучше меня, но в целом:

  • вы можете добавить новый столбец сортировки с помощью компонента. Например, посмотрите на компонент Добавить столбец категории.
  • необходимые вам значения (таймер темы, целевая категория) уже должны быть доступны в базе данных. Поэтому вы можете получить к ним доступ через компонент.

Так что, я думаю, план действий может быть таким:

  • использовать стандартную Общую черновики категорию;
  • настроить компонент так, чтобы список тем можно было сортировать по целевой категории и таймеру темы (то есть отказаться от календарного вида и перейти к повестке дня).
2 лайка