Пользовательская домашняя страница для групп

Судя по всему, @pfaffman в своём последнем изменении ввёл неполный код (вероятно, непреднамеренно; см. два условия без закрывающих скобок) :thinking:

2 лайка

Чёрт. Я добавил сломанный бэк. На следующей неделе посмотрю и, возможно, добавлю тесты, хотя, думаю, линтеры должны были это поймать.

Извините, ребята.

4 лайка

Думаю, на этот раз я действительно всё исправил!

К тому же я добавил тесты, так что в следующий раз, когда я попытаюсь отправить код с ошибками, я получу письмо от GitHub, надеюсь, раньше, чем кто-либо другой это заметит.

РЕДАКТИРОВАНИЕ: Ой. Это был другой репозиторий, который проходил тесты, но я должен был разобраться с этим за несколько минут.

РЕДАКТИРОВАНИЕ: Ну, я думаю, что код работает, но он всё ещё не проходит тесты, как жалуются здесь: How to convince eslint that settings are defined? wah

Благодаря @cvx (How to convince eslint that settings are defined? - #5 by cvx) день спасён.

Я не помню, кто когда-то платил за это, но сейчас они не платят. Если вы находите это полезным, вы можете внести любую сумму, которая кажется вам справедливой, через методы на моём ещё не запущенном новом веб-сайте.

3 лайка

Не волнуйся, Джей! Спасибо за исправление.

Кстати, если ты ещё не заметил, ты оставил отладочные сообщения в коде. :smile:

3 лайка

При просмотре последней сборки возникает следующая ошибка, но только в режиме анонимного пользователя, и она препятствует полной загрузке сайта:

1 лайк

Это был я! Хотя в данный момент я им активно не пользуюсь.

Спасибо, Дэвид, за сообщение об ошибке.

2 лайка

Ага! Теперь всё сходится — именно поэтому вы и создали эту тему!

Жаль. Я как-то думал, что последние изменения всё приведут в порядок.

Я делаю что-то подобное на своей панели управления, так что есть неплохой шанс, что я скоро наткнусь на решение этой проблемы. Чтобы повысить приоритет, пожалуйста, свяжитесь со мной и укажите бюджет.

2 лайка

СJay, не торопись, я использовал лишь очень маленькую и совершенно не важную функцию.

3 лайка

Итак, я установил настройку анонимного доступа на /home, но при обновлении страницы в режиме без авторизации я вижу это в корневом каталоге по адресу https://forums.mysite.com/

Это не приватная страница, и при входе в систему всё работает нормально. Кто-то другой также проверил, что как гость может получить доступ к прямой ссылке.

1 лайк

Такого URL, как /home/, не существует, просто сделайте его /?

Смотрите https://meta.discourse.org/home.

1 лайк

Это страница /home.

2 лайка

Если вы пришлете мне свой URL, я смогу посмотреть.

1 лайк

ЛС отправлено! Спасибо.

Привет, @pfaffman — это значит, что нам нужно немного изменить этот TC?

1 лайк

Если это важно, у меня всё ещё есть вышеупомянутая проблема с этим компонентом.

1 лайк

Это не сразу очевидно.

Возможно, это связано с этим?

Думаю, нужно обновить систему и проверить, не сломалось ли что-то.

Кажется, что компонент темы, добавляющий маршрут, должен изменить главную страницу, как описано в коммите. Хотите, чтобы главная страница изменилась для всех пользователей или только для некоторых?

3 лайка

Привет, всё ещё не работает.

Для всех, кто не авторизован в аккаунте. Для анонимных пользователей.

1 лайк

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

Если у кого-то с бюджетом возникнут проблемы, я постараюсь помочь и выяснить причину.

1 лайк

Звучит отлично!

1 лайк

Это довольно круто: при нажатии на «Все категории» в боковой панели открывается обычная страница категории.

Единственный нюанс: похоже, это блокирует поисковый баннер, пока не вернуть основную группу обратно.

Интересно, можно ли сделать это совместимым, чтобы баннер отображался на пользовательской главной странице и на основной странице категории без смены основной группы?

Я использую тему Air. При нажатии на «Все категории» в боковой панели отображаются современные блоки категорий и группы, но без поискового баннера.

Однозначно игра меняет правила.

1 лайк