Скрыть хронологию темы

Заранее приношу извинения, похоже на ошибку пользователя, но я несколько раз пытался поискать, прежде чем написать.

Есть ли способ скрыть «таймлайн темы»? Мне кажется, он очень хорош, но я хотел бы попробовать минимизированную версию интерфейса.

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

Однако это действительно полезная функция навигации, и перемещение по длинным темам без неё будет довольно сложным.

Спасибо, я начинаю принимать мысль, что мне нужно поработать над своим знанием CSS для Discourse (что, впрочем, давно пора).

На моём форуме установлен плагин голосования за сообщения. Плагин отлично преобразует ленту, но в данном контексте, думаю, он будет менее востребован, чем в хронологической теме.

Скрывать вещи часто удивительно просто.

Освойте инструмент разработчика в браузере.

В десктопной версии браузера щёлкните правой кнопкой мыши по элементу, который хотите скрыть, и выберите «Проверить».

Откроются инструменты разработчика и представление HTML.

Найдите самый внешний div, который нужно скрыть, и запомните его класс.

Затем просто добавьте это в компонент темы:

.my-class {
  display: none
}

В данном случае, насколько я помню, класс называется topic-navigation.

Это может скрыть слишком много, так как вы потеряете все эти элементы управления, но поэкспериментируйте.

Вы можете предварительно просмотреть эффект, изменив CSS в центральной области, а затем отменить внесённые изменения, обновив страницу.

Освоение этих базовых навыков поможет избежать большого количества шума на Meta.

Спасибо, это очень полезно.

Это кажется отличным проектом, чтобы преодолеть FOFO с CSS.

Я попробую сделать это завтра. Я намерен изучить эти базовые навыки (и, надеюсь, ещё больше), и это поможет мне в этом! :slight_smile:

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

Просто имейте в виду, что иногда можно создать компонент темы, который настолько сломает интерфейс, что вы не сможете его удалить :sweat_smile:, поэтому обязательно прочитайте о «безопасном режиме»:

Конечно, и я понимаю, что вы хотите, чтобы интерфейс Discourse был более дружелюбным для новых пользователей в определённой степени, если вы считаете, что это необходимо.

Однако, поскольку вы новичок в Discourse, я бы предложил вам составить список всех функций, которые вы хотите скрыть от новых пользователей. Некоторые функции могут быть слишком полезными, чтобы их скрывать — например, как сказал Джимми, временная шкала, которая является важной частью Discourse и, безусловно, ключевой функцией для навигации по темам.

Когда у вас будет список того, что вы хотели бы скрыть, вы можете поделиться им здесь, чтобы получить мнения о том, насколько полезна та или иная функция в контексте использования форума. :slight_smile:

Это определённо про меня. Как раз недавно я прочитал об этом и подумал, что это может пригодиться.

Спасибо, @Canapin, я ценю ваше любезное предложение. (Я отвечал три недели назад, но, похоже, мой нестабильный интернет что-то испортил)

Действительно, сделать интерфейс более простым для новых пользователей — именно то, что я имею в виду. Я уже отдельно писал об этом, и было отличной идеей реализовать это с помощью тем, основанных на уровнях доверия.

На данный момент мой единственный другой пункт — это то, о чём я писал вчера:

Спасибо, @merefield, это сработало идеально.

В итоге я попробовал это с помощью настройки пользовательского CSS в теме по умолчанию (казалось, что это проще, чем компонент).

Это заставило меня задуматься, почему нет общей опции пользовательского CSS (применяемой ко всем темам). Я опубликовал это здесь: Custom CSS/HTML in non-default theme (without component)