Новый параметр «Страница по умолчанию»

да, это интересный случай, но на данный момент это невозможно с помощью настроек сайта

в голову приходят несколько альтернатив:

  • создать пользовательскую главную страницу для обоих вариантов и разветвлять логику в зависимости от проверки пользователя (очевидно, это потребует немного больше обслуживания, чем использование готового решения)

  • пользовательский интерфейс настройки «страница по умолчанию» будет переопределять главную страницу пользовательской темы, поэтому небольшая кастомизация для использования этого может сработать… что-то вроде

    import { setDefaultHomepage } from "discourse/lib/utilities";
    
    export default {
     name: "force-homepage",
     after: "url-redirects",
    
     initialize(container) {
       if (container.lookup("service:current-user")) {
         setDefaultHomepage("latest");
       }
     },
    };
    

    затем вы можете просто скрыть эту настройку пользователя с помощью CSS

1 лайк