Скрыть сотрудников со страницы /about

:information_source: Краткое описание Скрытие сотрудников со страницы «О нас»
:hammer_and_wrench: Репозиторий GitHub - literatecomputing/discourse-hide-admins-about: Theme component to hide some admin users from about page · GitHub
:question: Руководство по установке Как установить тему или компонент темы
:open_book: Новичок в темах Discourse? Начинающее руководство по использованию тем Discourse

Установить этот компонент темы

Этот компонент больше не будет получать обновлений и скоро устареет, так как он больше не необходим!!!

Опционально скрывать некоторых сотрудников со страницы /about

Ввод пользователей таким образом:

приведёт к тому, что их ссылки будут скрыты со страницы /about.

Один из примеров полезности этого компонента — когда кто-то является техническим администратором сайта, но не является членом сообщества. Discourse.org использует для этого плагин; вот компонент темы, который делает то же самое.

Хотя в URL содержится слово «staff», этот компонент скрывает пользователей как из раздела модераторов, так и из раздела администраторов на странице /about.

Ограничение: если есть только один администратор или модератор, и этот пользователь скрыт, то на странице останется заголовок «администратор» или «модератор» без списка пользователей под ним.

17 лайков

Блестяще, именно то, что мне нужно было, чтобы скрыть, ну, тебя! :rofl: Спасибо, Джей!

4 лайка

Компонент срочно требуется, спасибо

2 лайка

Ну что ж, можно полюбить настройки по умолчанию!

2 лайка

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

Это те, что на странице /about?

Есть ли причина, по которой кто-то захотел бы их скрыть?

Можете прислать мне ссылку?

Да.

Не знаю. Зачем кому-то скрывать сотрудников? Возможно, по той же причине.

Я просто опубликовал (с ошибками в форматировании) информацию для тех, кто хочет скрыть модераторов, но использует модераторов категорий вместо общесайтовых или вместе с ними.

Больше не могу, потому что я изменил своих модераторов с уровня категорий на уровень «сотрудников». Я никогда не заглядываю на страницу /about и вообще нигде не ищу её, поэтому совершенно забыл, что использую одних и тех же пользователей во всех категориях. Я осознал эту ситуацию, когда протестировал этот компонент.

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

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

И, честно говоря, страница /about так хорошо скрыта, что совершенно неважно, что там есть или нет :wink:

1 лайк

У нас есть несколько: :slight_smile:

2 лайка

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

Я тоже! И @angus тоже.

Миленький TC!

Не против ли ты, если я добавлю функционал для скрытия модераторов и модераторов категорий? Или хотя бы попробую…

2 лайка

Конечно! Или ты можешь мне намекнуть, и я это сделаю.

3 лайка

Музыка для моих ушей!!!

Предложение 1 — Скрывать также модераторов

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

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

Предложение 2: Скрывать модераторов категорий

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

Иногда имеет смысл скрывать только некоторых модераторов определённых категорий, оставляя других видимыми.

Это легко реализовать с помощью CSS, например, на моём сайте:

// скрыть модераторов категорий на странице /about
section.about.category-moderators {
    display: none;
}

Я бы реализовал это через одно поле, позволяющее указать либо all (все), либо отдельные категории.

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

Предложение 3: Включить расширенный текст раздела «О нас»

Это очень полезная тема сообщества (TC), но она выполняет лишь одну ограниченную функцию. При этом её очень легко интегрировать.

По моему мнению, все настройки страницы /about должны находиться в одном месте. Кроме того, @manuel — замечательный человек и, возможно, с радостью присоединится к сотрудничеству по этому вопросу.

Если вы пойдёте по этому пути, возможно, стоит переименовать эту тему сообщества в «Настройка страницы «О нас»» или что-то подобное.

Подпредложение: Markdown

Было бы ещё лучше, если бы поле расширенного текста «О нас» поддерживало Markdown, а не только сырой HTML.

4 лайка

К сведению @pfaffman, отчасти благодаря вашему недавнему отзыву, теперь есть встроенная функция для этого, хотя она работает на основе групп:

9 лайков

Позволяет ли эта новая функция нацеливаться на конкретного участника (участников) группы или она скрывает всех участников группы?

1 лайк

Это для групп. «Конкретные участники» — это то же самое, что и «пользователи». Мне бы хотелось, чтобы селектор позволял выбирать как пользователей, так и группы, но в данном случае он предназначен только для групп.

3 лайка

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

1 лайк

Почему бы в этом случае не создать группу и добавить в неё пользователей, которых вы хотите скрыть, вместо использования ‘admins’?

4 лайка

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

Я не рассматривал этот ракурс. Спасибо.

3 лайка

Я назначил себя администратором в группе модераторов, указал не показывать эту группу, и из-за этого на странице /about отображается 0 администраторов и 0 модераторов (нам нужен CSS, чтобы скрывать нули — они просто плохо выглядят).

3 лайка

Я упоминал об этом в теме #announcements. Если их нет, это определённо пустая трата места.

4 лайка