Pavilion Header Search Theme Component

Спасибо! Я проверил GitHub, но пока не нашёл там новых коммитов.

Спасибо за подсказку насчёт цвета; я имел в виду цвет рамки поля поиска (сделать её белой). Есть ли способ сделать и это?

Screenshot from 2023-03-02 10-13-59

Это значит, что вы не используете этот компонент темы :slight_smile: Поделитесь ссылкой на репозиторий GitHub, который вы только что проверили.

1 лайк

Может ли этот компонент вообще работать с сочетанием клавиш для поиска (“/”)? Сейчас при использовании этого сочетания он переключается обратно на значок поиска и раскрывающийся список:

Для справки, в официальном компоненте «Поиск в заголовке» есть небольшая другая проблема: при использовании сочетания клавиш фокус переходит в поле поиска, но результаты отображаются только после того, как поле будет выбрано щелчком мыши:

Поэтому я задумался: есть ли способ сделать поиск в заголовке полностью совместимым с использованием сочетания клавиш?

1 лайк

На самом деле, я считаю, что ваши обновления касались темы, то есть всей темы (обратите внимание на название репозитория):

Я же говорил о компоненте: GitHub - discourse/discourse-header-search · GitHub

Кажется, у него другой владелец, я, вероятно, всё перепутал, извините.

Да, всё верно. Это тот самый репозиторий, связанный с этой темой, даже если он назван не совсем корректно. См. первое сообщение темы.

Вам нужен вот этот:

1 лайк

Хорошо, спасибо. Если это тоже компонент, я могу использовать его вместе с моей темой. Тогда я тоже попробую этот вариант. Спасибо за помощь.

Может быть, вы могли бы обновить это в первом посте, чтобы было ясно, что это компонент (возможно, есть и другие, как я, которые избегают тем, но хотели бы использовать компонент).

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

Судя по тому, что я вижу, компонент использует устаревший код. Я считаю, что он больше не должен работать из-за всех недавних изменений по модернизации, происходящих в ядре.

В качестве альтернативы у вас есть эти два официальных компонента темы:

1 лайк

Я пометил это как broken на данный момент. @angus, пожалуйста, не стесняйтесь удалить тег, если/когда он будет обновлен.

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

Как отметил @Arkshine, у нас есть несколько похожих компонентов тем official, поэтому они являются хорошей альтернативой (или хорошим примером того, как переосмыслить эту тему).

2 лайка

Это была первая вещь, которую я создал как разработчик программного обеспечения, ещё в 2015 году (хотя тогда это был плагин, так как компоненты тем ещё не существовали; код тот же самый), поэтому я чувствую лёгкую ностальгию. Но если кто-то действительно не хочет использовать это вместо компонентов, упомянутых @Arkshine, то оно так и останется нерабочим.

4 лайка

@angus Я открыл PR здесь, чтобы автоматически отключить его в последних версиях Discourse и добавить описание, указывающее, что он больше не поддерживается:

Также добавил :warning: в первом посте здесь со ссылкой на официальные альтернативы.

4 лайка