Помогите разобраться с библиотеками темы.

Аватар пользователя strengerst strengerst 12 апреля в 10:38

Всем привет, хочу создать свою тему на базе темы Bartik которую просто скопировал с папки core/themes и поместил в папку themes.
Теперь пытаюсь разобраться в info.yml а имено что значит эти строки:

libraries-override:
  classy/base: bartik/classy.base
  classy/book-navigation: bartik/classy.book-navigation

а потом эти:

libraries-override:
  classy/base: bartik/classy.base
  classy/book-navigation: bartik/classy.book-navigation

и еще вот эти

ckeditor_stylesheets:
  - css/base/elements.css
  - css/components/captions.css

Насколько я понял libraries-override: - по скольку мы наследуемся от темы classy которая подтягивает свои библиотеки то мы прописываем заменить на нашу библиотеку. Разжуйте пожалуйста.

Комментарии

Аватар пользователя strengerst strengerst 12 апреля в 11:06

На bootstrap еще больше путаницы и читал что баги есть, а там все вроде не так сложно просто меняешь css файлы и все работает.

Аватар пользователя artomas artomas 12 апреля в 11:09

Да можно и не Бутстрап, но специальную тему для разработки. А по поводу багов -- смотря что считать багами. Но это ваше дело, я не предлагаю даже, просто дал пример. На мой взгляд, путь вы выбрали плохой, так сказать. Тем более, если считаете что можно без "путаницы".

Аватар пользователя artomas artomas 12 апреля в 11:12

И, да, просто "меняешь css-файлы" -- это интересно) Только создание темы -- это другое.

Аватар пользователя strengerst strengerst 12 апреля в 15:40

Взял самую простую тему drupal8 - stark, и не могу подключить css файл. Библиотеку прописал сам :

name: Stark
type: theme
description: 'And newThemse2'
package: Core
# version: VERSION
core: 8.x
base theme: false
libraries:
 Stark/global-styling
# Information added by Drupal.org packaging script on 2021-01-20
version: '8.9.13'
project: 'drupal'
datestamp: 1611162326

а вот код библиотеки

global-styling:
  version: VERSION
  css:
    css/index.css: {}
   
    base:
      css/layout.css: {}
  deprecated: The "%library_id%" asset library is deprecated in drupal:8.8.0 and is removed from drupal:9.0.0. See https://www.drupal.org/project/drupal/issues/2349711

css файлы лежат в папке css
и кеш чистил не реагирует на css помогите.