Po co są wszystkie katalogi w nowej strukturze Drupala 8?

Odpowiedzi:

77
  • / core - Wszystkie pliki dostarczone przez core, które nie mają wyraźnego powodu, aby znajdować się w katalogu /. Więcej szczegółów w dalszej części.
  • / biblioteki - biblioteki stron trzecich, np. edytor wysiwyg. Nieuwzględniony przez rdzeń, ale wystarczająco powszechny, aby uzasadnić włączenie tutaj.
  • / modules - katalog, w którym znajdują się wszystkie moduły niestandardowe i contrib.
    • Podział tego na podkatalogi contrib i custom może ułatwić śledzenie modułów. wystarcza, by uzasadnić tutaj
  • / profile - przesłane i niestandardowe profile.
  • / themes - utworzone i niestandardowe (pod) motywy
  • witryn / [domena LUB domyślna] / {moduły, motywy} - Moduły i motywy specyficzne dla witryny można przenosić do tych katalogów, aby uniknąć ich wyświetlania w każdej witrynie.
  • witryn / [domena LUB domyślna] / pliki - pliki specyficzne dla witryny zazwyczaj się tutaj znajdują. Mogą to być pliki przesyłane przez użytkowników, takie jak obrazy, ale także konfiguracja, konfiguracja aktywna i konfiguracja etapowa . Konfiguracja jest czytana i zapisywana przez Drupala i powinna mieć minimalną liczbę uprawnień wymaganych dla serwera WWW i jedynego serwera WWW do ich odczytu i modyfikacji.
  • / vendor - biblioteki zaplecza, od których zależy Drupal Core. (Symfony, Twig itp.)

Szczegóły dotyczące katalogu / core, przydatne przede wszystkim dla nowych hakerów:

  • / core / asset - Różne zewnętrzne biblioteki używane przez Core. jQuery, podkreślenie, modernizator itp.
  • / core / misc - kod nakładki, od którego zależy Drupal Core.
  • / core / obejmuje - funkcjonalność, która jest na niskim poziomie, aby była modułowa. Takich jak sam system modułowy.
  • / core / lib - klasy Drupal Core.
  • / core / modules - moduły Drupal Core.
  • / core / profile - profile instalacyjne Drupal Core. Domyślnie minimalne, standardowe, testowanie i testowanie wielojęzycznych profili instalacyjnych.
  • / core / scripts - Różne skrypty CLI, najczęściej używane przez programistów.
  • / core / testy - testy Drupal Core.
  • / core / themes - Motywy Drupal Core.
Letharion
źródło
Co z folderem (przesłanych) plików?
Unor
Doskonałe pytanie, są też nowe pliki konfiguracyjne do wzięcia pod uwagę. Też dodam.
Letharion
@unor Naprawiono teraz. :)
Letharion
Poproś o opinię na temat biblioteki / bibliotek. Szczerze mówiąc, powinien to być nagi katalog z instalacją podstawową, więc jasne jest, że tam wszystko idzie ... na początku nie było dla mnie jasne.
Kevin
18

Foldery to:

  • core: Zawiera cały rdzeń Drupala, z wyjątkiem rzeczy, które muszą znajdować się w katalogu głównym, takich jak index.php itp. Zasadniczo nie powinno być potrzeby dodawania / edytowania / usuwania czegokolwiek tutaj.
  • motywy: tutaj umieszczasz motywy witryny (wcześniej strony / wszystkie / motywy).
  • moduły: w tym miejscu umieszczasz moduły witryny (wcześniej strony / wszystkie / moduły).
  • profile: Tutaj umieszczasz profile instalacyjne.
  • Witryny: służy do uruchamiania konfiguracji wielu witryn drupal i jest używany w taki sam sposób, jak w drupal 7. Moduły i motywy w witrynach / wszystkie / moduły lub witryny / wszystkie / motywy, zastąpią je w podstawowych katalogach modułów i motywów . Moduły w witrynach / SITENAME / moduły i witryny / SITENAME / motywy zastąpią inne dla danej witryny.

Są prawdopodobnie lepsze opisy, jeśli spojrzysz na pliki README.txt w każdym z katalogów.

dureń
źródło
drupal.stackexchange.com/questions/11410/... dzięki @marcvangend
arpitr
Te odpowiedzi są nieaktualne. To pytanie zostało również opublikowane w wyniku jednej z odpowiedzi na to pytanie.
rooby
Osobom, które oddały głos, proszę skomentować, dlaczego i mogę odpowiedzieć na wasze obawy. Moja odpowiedź nie jest tak dokładna jak zaakceptowana, ale o ile wiem, nie jest niepoprawna.
rooby