mk0r
26.Январь.2025 05:41:25
1
Я установил новую версию Discourse и создал каркас для новой темы. Первым делом я отредактировал цветовую схему, чтобы использовать схему под названием Flexoki. Вы можете увидеть это здесь:
{
"name": "Psychomotor",
"component": false,
"license_url": null,
"about_url": null,
"authors": "Michael",
"theme_version": null,
"minimum_discourse_version": null,
"maximum_discourse_version": null,
"assets": {},
"color_schemes": {
"Flexoki Light": {
"primary": "100F0F",
"secondary": "FFFCF0",
"tertiary": "205EA6",
"quaternary": "AF3029",
"header_background": "FFFCF0",
"header_primary": "100F0F",
"highlight": "F1D67E",
"danger": "AF3029",
This file has been truncated. show original
Я добавил и выбрал тему через GitHub на своём экземпляре Discourse, но ни одна из настроек цвета не отобразилась; вместо этого я вижу только цвета по умолчанию, перечисленные как для Flexoki Light, так и для Flexoki Dark. Кто-нибудь может помочь с устранением неполадок?
Да, сначала стоит проверить несколько вещей:
Убедитесь, что в вашей теме выбрана нужная цветовая палитра:
Если эта настройка верна, но всё равно отображается неправильная цветовая палитра, убедитесь, что в настройках вашего профиля не выбрана неверная палитра:
mk0r
26.Январь.2025 07:28:10
3
спасибо, ни одна из этих проблем не является причиной. Как видно на скриншоте, интерфейс показывает тему flexoki как просто стандартные цвета Discourse. Somehow палитра вообще не интерпретируется.
Heliosurge
(Dan DeMontmorency)
26.Январь.2025 07:52:34
4
Может быть, мне кажется. Но при движении туда-сюда кажется, что загруженная вами цветовая палитра — это копия светлой темы.
Перейдите в раздел #theme , выберите тему с отличающейся цветовой палитрой и попробуйте переключиться на неё.
А, теперь я понимаю, о чём вы. То есть Discourse не считывает эти цвета:
"color_schemes": {
"Flexoki Light": {
"primary": "#100F0F",
"secondary": "#FFFCF0",
"tertiary": "#205EA6",
"quaternary": "#AF3029",
"header_background": "#F2F0E5",
"header_primary": "#6F6E69",
"highlight": "#ECCB60",
"danger": "#AF3029",
Dan DeMontmorency, пост:4, тема:349034:
Но при переключении туда-сюда кажется, что загруженная вами цветовая палитра является копией светлой темы
Проблема именно в этом — не используются цвета, указанные в файле^^
Heliosurge
(Dan DeMontmorency)
26.Январь.2025 08:53:38
6
Возможно, проблема в расположении файлов? Из-за этого применяются значения по умолчанию?
Лучше просто создать новую цветовую палитру в Discourse, введя эти значения, вместо импорта темы.git
Я посмотрел на синтаксис файла. В моей предыдущей схеме цветовой палитры в каждой шестнадцатеричной строке отсутствует символ #.
"license_url": "https://github.com/t1-tracey/arctic-sunrise-theme/blob/master/LICENSE",
"about_url": "https://github.com/t1-tracey/arctic-sunrise-theme",
"authors": null,
"theme_version": null,
"minimum_discourse_version": null,
"maximum_discourse_version": null,
"assets": {
},
"color_schemes": {
"Arctic Sunrise": {
"primary": "222222",
"secondary": "ffffff",
"tertiary": "6eb5c1",
"quaternary": "ffccbb",
"header_background": "E2e8e5",
"header_primary": "333333",
"highlight": "ffccbb",
"danger": "e43535",
"success": "009900",
"love": "fa6c8d"
}
Если вы уберете # в начале каждой шестнадцатеричной строки, думаю, это позволит файлу корректно распарситься.
"component": false,
"license_url": null,
"about_url": null,
"authors": "Michael",
"theme_version": null,
"minimum_discourse_version": null,
"maximum_discourse_version": null,
"assets": {},
"color_schemes": {
"Flexoki Light": {
"primary": "#100F0F",
"secondary": "#FFFCF0",
"tertiary": "#205EA6",
"quaternary": "#AF3029",
"header_background": "#F2F0E5",
"header_primary": "#6F6E69",
"highlight": "#ECCB60",
"danger": "#AF3029",
"success": "#66800B",
"love": "#A02F6F",
"primary-very-low": "#F2F0E5",
То же самое указано в примере руководства по цветовым схемам для Discourse:
Discourse now supports importing color schemes from remote repository. Here I will demonstrate how you would go about doing this.
Navigate to colors and add a color scheme.
Head to /admin/customize/colors on your site and create a color scheme.
[image]
Tips:
I used a chrome plugin (color picker ) to select colors from an existing image of a palette on the web.
If you create a theme, assign the color scheme to the theme and preview it, changes will be reflected live.
Create a new gi…
{
"name" : "Solarized",
"about_url" : "https://github.com/SamSaffron/discourse-solarized",
"license_url": "https://github.com/SamSaffron/discourse-solarized/blob/master/LICENSE",
"color_schemes": {
"Solarized Light": {
"primary": "586E75",
"secondary": "EEE8D5",
"tertiary": "268BD2",
"quaternary": "CB4B16",
"header_background": "002B36",
"header_primary": "93A1A1",
"highlight": "B58900",
"danger": "CB4B16",
"success": "859900",
"love": "DC322F"
}
}
}
mk0r
26.Январь.2025 18:00:53
8
Ах, спасибо! Сейчас попробую это исправление, похоже, это верный ответ.