Для чого всі довідники у новій структурі Drupal 8?


Відповіді:


77
  • / core - Усі файли, надані ядром, які не мають явної причини знаходитись у каталозі /. Детальніше далі вниз.
  • / бібліотеки - сторонні бібліотеки, напр. редактор wysiwyg. Не входить до складу ядра, але достатньо поширений, щоб вимагати включення тут
  • / модулі - Каталог, в який переходять усі користувацькі модулі та модулі, що надають внески.
    • Розщеплення це вгору в підкаталогах вно і звичаю можуть зробити його легше стежити модулів. Достатньо для того, щоб згадати тут.
  • / профіль - внесені та спеціальні профілі.
  • / теми - внесені та власні (під) теми
  • сайти / [домен АБО за замовчуванням] / {модулі, теми} - конкретні модулі та теми для сайту можна переміщувати в ці каталоги, щоб уникнути їх відображення на кожному сайті.
  • сайти / [домен АБО за замовчуванням] / файли - Файли, пов’язані з сайтом, зазвичай йдуть сюди. Це можуть бути файли, завантажені користувачами, наприклад зображення, але також включає конфігурацію, активну та поетапну конфігурацію. Конфігурація читається і записується Drupal, і повинна мати мінімальну кількість привілеїв, необхідних веб-серверу і єдиному веб-серверу, щоб їх читати і змінювати.
  • / vendor - Бібліотеки Backkend, від яких залежить Drupal Core. (Symfony, Twig тощо)

Деталі про / core каталог, що корисно дізнатися для нових основних хакерів:

  • / core / elements - різні зовнішні бібліотеки, які використовує Core. jQuery, підкреслення, модернізатор тощо
  • / core / misc - код Frontend, від якого залежить Drupal Core.
  • / core / включає - функціональність, яка на низькому рівні має бути модульною. Такі як сама система модулів.
  • / core / lib - класи Drupal Core.
  • / core / модулі - модулі Drupal Core.
  • / core / профілі - інсталяційні профілі Drupal Core. Мінімальні, стандартні, тестуючі та тестуючі багатомовні профілі установки за замовчуванням.
  • / core / script - Різні сценарії CLI, які в основному використовуються розробниками.
  • / core / тести - Тести Drupal Core.
  • / core / теми - теми Drupal Core.

Що з папкою для (завантажених) файлів?
unor

Відмінне запитання, є також нові файли конфігурації, які слід враховувати. Я також додаю їх.
Летаріон

@unor Виправлено зараз. :)
Летаріон

Запропонуйте нагороду щодо підказок / бібліотек. Чесно кажучи, це повинен бути голий каталог із встановленням ядра, так що зрозуміло, куди йдуть справи ... спочатку мені це було не зрозуміло.
Кевін

18

Папки:

  • core: Тут містяться всі ядра drupal, за винятком речей, які повинні бути в корені, наприклад, index.php тощо. Як правило, тут вам не потрібно нічого додавати / редагувати / видаляти.
  • теми: Тут ви розміщуєте теми свого сайту (раніше сайти / усі / теми).
  • Модулі. Тут ви розміщуєте модулі свого сайту (раніше сайти / всі / модулі).
  • профілі. Тут ви встановлюєте інсталяційні профілі.
  • сайти: використовується для запуску налаштувань мультисайтів drupal і використовується так само, як і в drupal 7. Модулі та теми на сайтах / всі / модулі або сайти / всі / теми, замінять їх у базових модулях та каталогах тем . Модулі на сайтах / SITENAME / модулі та сайти / SITENAME / теми замінять інші для даного сайту.

Очевидно, є кращі описи, якщо ви подивитеся на файли README.txt у кожному з каталогів.



Ці відповіді застаріли. Також це запитання було розміщено в результаті однієї з відповідей у ​​цьому питанні.
рубін

Для тих, хто голосує, хто проголосував, будь ласка, коментуйте, чому я можу вирішити ваші проблеми. Моя відповідь не така ґрунтовна, як прийнята, але, наскільки я знаю, вона є невірною.
рубін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.