Как сделать так, чтобы под закрепленными глобально элементами было меньше текста? Они занимают слишком много места на странице, и я хочу освободить место, чтобы пользователям не приходилось прокручивать закрепленные темы каждый раз, когда они хотят перейти к другим темам. Как сократить количество текста здесь? Уверен, где-то есть соответствующая настройка…
Отфильтруйте отрывки в панели администратора. Вы можете настроить несколько параметров, включая скрытие отрывка в мобильном режиме просмотра.
/admin/site_settings/category/all_results?filter=excerpt
Снимите флажок Показывать краткое описание закрепленных тем в мобильном режиме.
В этом случае ваш вариант — вернуть максимальную длину краткого описания поста к значению по умолчанию (300 символов) или поэкспериментировать с ней, чтобы найти оптимальный вариант для вас.
Я установил это, но ничего не изменилось
Исправление: измените параметр maxlength для фрагмента темы, а не пост. Значение по умолчанию — 220.
Это всё равно ничего не изменило…
Ну, вы правы. Я тоже не могу добиться ожидаемого поведения. Единственное изменение, которое что-то меняет, — это настройка «Показывать закрепленный отрывок на мобильных устройствах».
topic excerpt maxlength должен работать для новых тем, и, я полагаю, для существующих тем потребуется пересборка (rebake).
Пересборку всех постов можно выполнить через командную строку:
cd /var/discourse
./launcher enter app
rake posts:rebake
Спасибо, приношу извинения. И ещё один последний быстрый вопрос: куда мне нужно вставить эту команду, чтобы она работала?
Вам необходимо иметь возможность подключаться к серверу, на котором размещён ваш сайт, через SSH.
Окей, спасибо. Мне нужно будет связаться с хостингом Discourse, который управляет моим сайтом, чтобы сделать это. Спасибо за помощь.


