Удалить страницу «О нас»

Привет,

Есть ли способ удалить страницу «О нас» или хотя бы контролировать информацию, которая на ней размещена?
Например, не показывать некоторых администраторов.

Вы можете использовать CSS следующим образом. Вставьте имя пользователя вместо слова «Bob».

.about-page div[data-username="Bob"] {
    display: none !important;
}

Что ж, это скрывает элемент, но он всё ещё находится в DOM.

Вы можете попробовать использовать JavaScript-скрипты для блокировки.

Чтобы полностью удалить его из DOM, вам нужно переопределить шаблон страницы «О нас» в теме… подробнее о том, как это сделать, здесь: (not recommended) Overriding Discourse templates from a Theme or Plugin

Шаблон по умолчанию находится здесь: discourse/app/assets/javascripts/discourse/app/templates/about.hbs at 9e440dca332c0e2879a1a6a4ee49347aba33d1ef · discourse/discourse · GitHub

Для переопределения скопируйте содержимое указанного выше файла, добавьте его в {theme}/javascripts/discourse/templates/about.hbs и измените по своему усмотрению. Вы можете удалить всех администраторов, просто удалив этот блок…

{{#if this.model.admins}}
  <section class="about admins">
    <h3>{{d-icon "users"}} {{i18n "about.our_admins"}}</h3>

    <AboutPageUsers @users={{this.model.admins}} />
    <div class="clearfix"></div>
  </section>
{{/if}}

Если вы хотите удалить только некоторых администраторов, скорее всего, потребуется переопределить маршрут, чтобы добавить собственный фильтр (маршрут по умолчанию находится здесь: discourse/app/assets/javascripts/discourse/app/routes/about.js at 098ab29d4150a5a39880d59ef6cad5f6795a18fd · discourse/discourse · GitHub)

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

Неужели я что-то упустил?

Нет, вы ничего не упустили. В данный момент для этого нет настройки. Существует запрос на добавление такой функции (#feature request), и вы уже оставили комментарий по этому поводу:

Спасибо!