Извините, я не обязательно имел в виду всех пользователей, но мои пользователи предпочитают именно так. Они перешли с крупного устоявшегося форума, где внешние ссылки по умолчанию также открывались в новой вкладке.
Кроме того, учитывая, что в пользовательском разделе есть и другие ссылки, которые открываются в той же вкладке, несогласованность со ссылками /my/* кажется пользователям немного странной, ведь они не знают и не заботятся о том, требует ли такой тип ссылок специальной обработки.
Есть и другая точка зрения — как часто пользователи используют ссылки /my? Я имею в виду, есть ли реальная причина добавлять эти ссылки в боковую панель, делая её длиннее, ещё длиннее и даже чуть ещё длиннее? У нас уже есть ссылки на раздел /my в более персональном меню…
Если вы включили опцию «Включить пользовательские разделы боковой панели» в настройках и хотите настроить боковую панель, найдите значок «+» в нижней части боковой панели.
Определённо. Сразу после миграции форума развернулась огромная дискуссия: «Где список тем, на которые я подписан?». Честно говоря, даже я не сразу нашёл ссылки на отслеживаемые и наблюдаемые темы в их странном расположении по адресу /my/preferences/tracking. Мне также пришлось добавить ссылку в боковую панель на пользовательский поисковый запрос, чтобы помочь пользователям найти темы, импортированные со старого форума, в которых они участвовали (они открываются в той же вкладке, так как это не ссылка из раздела /my/).
Отлично, что появилась опция «Сделать этот раздел публичным и видимым для всех», но у меня есть несколько замечаний:
«публичный и видимый для всех» означает «видимый для TL0 и выше», то есть здесь не соблюдается обычное значение слова «все» в Discourse.
было бы очень-очень-очень круто, если бы это действительно было публично и видно всем.
установка этой галочки также подразумевает, что другие администраторы смогут редактировать раздел (что отлично!!), но это не всегда ожидается, поэтому, возможно, стоит явно указать это.
(Кстати, если один администратор устанавливает галочку, а другой снимает её, происходят довольно странные вещи: похоже, состояние галочки не синхронизируется между клиентами, а боковая панель не обновляется. Шаги для воспроизведения: администратор 1 создаёт раздел и ставит галочку, администратор 2 редактирует раздел и снимает галочку, затем администратор 2 снова редактирует раздел и ставит галочку — в результате появляется ошибка FAILED).
На самом деле, я воспроизвёл это на своей локальной машине
Мне кажется, что вы переопределили текст для новых переводов: js.sidebar.sections.custom.links.name.validation.blank и js.sidebar.sections.custom.links.name.validation.maximum.
Однако, как вы заметили, для языков, отличных от английского, эти переводы ещё не добавлены. Поэтому нам нужно пока удалить их, пока не будут обновлены файлы других локалей:
Сначала выведем все переводы перед удалением, возможно, скопируем и вставим их куда-нибудь, чтобы ваши переводы не были потеряны навсегда:
TranslationOverride.where("translation_key like 'js.sidebar.sections.custom.links%'")
Чтобы удалить их, выполните:
TranslationOverride.where("translation_key like 'js.sidebar.sections.custom.links%'").delete_all
Ах, спасибо, Крис Да, произошло именно то, о чём вы написали. Я просто не осознавал, что перевод этих строк вызовет какие-либо проблемы. Теперь я буду ждать обновления во вторник с этим
Спасибо ещё раз за вашу помощь! Всё сработало идеально!
Не переживайте об этом Я действительно рад, потому что такие ошибки иногда случаются, и теперь благодаря вам я узнал, как решить эту проблему из Rails. Я думаю, это действительно здорово. Ваша быстрая реакция и решение этой проблемы впечатлили меня. Возможно, у других тоже возникнет такая проблема, и этот небольшой разговор поможет её решить.
Мне нравится эта идея. Надеюсь, это скоро будет реализовано. Мне нравится тестировать новые вещи и искать свежие ошибки, поэтому я всегда включаю экспериментальные функции и держу сайт в актуальном состоянии. Это также означает, что я не всегда жду обновлений языков. До этого мне нужно было уделять больше внимания переводам.
Моя первая цель — переместить существующие разделы категорий. Я хочу переместить «(Чат) Каналы» наверх, за ними последуют «Категории», а затем «Сообщество».
Моя вторая цель — изменить названия этих разделов категорий по умолчанию.
Однако, если бы я мог создавать пользовательские разделы, я бы попытался воссоздать то, что описал в своей первой и второй цели, а затем удалил бы разделы по умолчанию. Но сейчас это кажется бессмысленным, так как я просто подожду возможности перемещать разделы категорий и редактировать их заголовки.