Да, это произойдёт в какой-то момент, особенно учитывая, что HTML-код Discourse периодически меняется.
Я видел как минимум один сайт, предлагающий эту функцию. Я бы не советовал внедрять её, если нет очень конкретной потребности (например, сообщество энтузиастов CSS?).
Одной пропущенной скобки достаточно, чтобы весь сайт перестал отображаться (display: none;)
Единственная проблема с этими расширениями в том, что они часто не поддерживают Sass и полноценные темы. Я уже использовал компилятор SCSS в CSS, чтобы получить кастомную тему на другом форуме, и это не очень впечатлило.
Моя идея: тема под названием «Пользовательская тема», которая вызывала бы меню, позволяющее использовать пользовательскую тему из категории #theme на этом сайте или собственные темы с https://discourse.theme-creator.io/.
Вы смотрели Tamper Monkey? Скрипты Tamper Monkey позволяют пользователям изменять то, как сайты отображают информацию.
Один из участников нашего сообщества создал такой скрипт, когда в Discourse ещё не было опции «заглушить пользователя». Он добавил возможность заглушать/скрывать конкретных пользователей, оформлять участников темы и сотрудников, а также добавлять заметки к определённым пользователям по группам и т.д.