Мой вариант использования — перенаправление на категорию Kanban в качестве домашней страницы, что очень похоже на описанный случай, и я не понимаю, почему это может не работать у него. Это не совсем цивилизованное обсуждение, но наличие конкретной страницы в качестве домашней не кажется сильным отклонением от того, для чего создан Discourse, не так ли?
Скорее всего, это как-то возможно, но я не понимаю, как все эти настройки могут корректно работать вместе, особенно в части входа в систему. В любом случае, как запретить пользователям менять их собственную домашнюю страницу? Я установил свою домашнюю страницу на форумах, где я активен. Мне нравится этот компонент, и я использовал его для некоторых задач в прошлом (когда он работал), но так и не смог заставить все настройки работать вместе. Это было здорово, когда работали внешние постоянные ссылки. Можно было перенаправлять группу на внешний URL.
Признаюсь, в последний раз при обновлении я тоже был в полном замешательстве!
Здесь код игнорирует настройку пользователя, если он состоит в группе (что, по правде говоря, можно считать ошибкой!). Поэтому, возможно, в следующий раз, когда я займусь этим, я добавлю настройку «Уважать пользовательскую домашнюю страницу», которая по умолчанию будет отключена, чтобы не менять предыдущее поведение.
Одна из проблем, которую призвано решить это набор компонентов (и, думаю, именно поэтому я его написал), — это возможность установить любую страницу (а не только /latest и подобные) в качестве домашней.
Да, это может быть очень полезным компонентом. Однажды, когда у меня появится немного свободного времени, я сделаю форк и побалуюсь с кодом, чтобы лучше его понять.
Было бы интересно добавить выпадающее меню в боковой панели для переключения основной группы без перехода в настройки. Если реализовать это как функцию, можно было бы предоставлять выпадающий список из настроенных пользовательских групп главной страницы.
Мне удалось создать плагин с существенной помощью LLM, который успешно настраивает главную страницу в соответствии с любыми вашими требованиями. Я использую /discourse-ai/ai-bot/conversations и протестировал это на другой странице — всё работает хорошо.
Если кто-то захочет взять это на вооружение, пожалуйста, не стесняйтесь.