На самом деле я нашел обходной путь, но мне нужна помощь в поиске исходного файла.
Итак, если я использую консоль, чтобы принудительно задать класс заголовка, как показано ниже:
<h1 class="main-title-text">Welcome to our community</h1>
а затем создаю соответствующий CSS:
.main-title-text {
background: -webkit-gradient(linear, left center, right bottom, from(#484848), to(#0097ff), to(#ffffff));
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
}
то всё, кажется, работает. Теперь, когда я разобрался с обходным путём, как найти нужный файл для редактирования внутри div “ember14”, где отображается текст “Welcome to the community”?
Есть ли какой-то конкретный файл, например index.js?
(Я перехожу с Flarum и новичок на этой платформе)
Спасибо
Я не уверен, что полностью понимаю, но вы можете настроить стили для h1 и p в пользовательском поиске, чтобы это не влияло на поле ввода.
Вам не нужно изменять конкретный исходный файл. В таких случаях вы можете создать новый компонент темы, который переопределит соответствующую часть CSS-кода. Но если вы действительно хотите внести изменения, вам нужно сделать форк компонента темы по адресу GitHub - discourse/discourse-search-banner · GitHub, а после форка вы сможете изменить шаблонный файл.
Однако существует гораздо более простой и поддерживаемый метод
Создайте новый компонент.
Перейдите в /admin/customize/themes/
Настройка → Темы
Нажмите на вкладку Компоненты, а затем на кнопку Установить.
В появившемся окне нажмите кнопку Создать новый и введите имя нового компонента.
.custom-search-banner-wrap {
h1, p {
background: -webkit-gradient(linear, right top, left bottom, from(#eaf0ff), to(#0932a5), to(#060064));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
}
Нажмите «Сохранить». Готово!
И не забудьте удалить ваш предыдущий код:
.custom-search-banner-wrap {
// удалите эту часть, так как мы добавили её к h1 и p
-webkit-text-fill-color: transparent;
background: -webkit-gradient(linear,right top, left bottom,from(#eaf0ff),to(#0932a5),to(#060064));
-webkit-background-clip: text;
}