Untuk apa semua direktori dalam struktur Drupal 8 yang baru?

Jawaban:

77
  • / core - Semua file yang disediakan oleh core, yang tidak memiliki alasan eksplisit untuk berada di direktori /. Lebih detail lebih lanjut ke bawah.
  • / libraries - perpustakaan pihak ke-3, mis. seorang editor wysiwyg. Tidak termasuk inti, tetapi cukup umum untuk menjamin inklusi di sini.
  • / modules - Direktori tempat masuknya semua modul kustom dan kontrib.
    • Memisahkan up ini ke sub-direktori contrib dan kustom dapat membuat lebih mudah untuk melacak modul. cukup untuk menjamin disebutkan di sini.
  • / profil - kontribusi dan profil khusus.
  • / themes - berkontribusi dan custom (sub) tema
  • sites / [domain OR default] / {modules, themes} - Modul dan tema spesifik situs dapat dipindahkan ke direktori ini untuk menghindari mereka muncul di setiap situs.
  • sites / [domain OR default] / files - File khusus situs cenderung ke sini. Ini bisa berupa file yang diunggah oleh pengguna, seperti gambar, tetapi juga termasuk konfigurasi, konfigurasi aktif dan bertahap . Konfigurasi dibaca dan ditulis oleh Drupal, dan harus memiliki jumlah minimal hak yang diperlukan untuk server web, dan satu-satunya server web, untuk membaca dan memodifikasinya.
  • / vendor - Backend libraries yang tergantung pada Drupal Core. (Symfony, Twig, dll)

Detail pada direktori / core, terutama berguna untuk mengetahui peretas inti baru:

  • / core / assets - Berbagai perpustakaan eksternal yang digunakan oleh Core. jQuery, garis bawah, modernisasi dll.
  • / core / misc - Kode frontend yang bergantung pada Drupal Core.
  • / core / include - Fungsi yang tingkat rendah menjadi modular. Seperti sistem modul itu sendiri.
  • / core / lib - kelas Drupal Core.
  • / core / modules - Modul Drupal Core.
  • / core / profiles - Profil instalasi Core Drupal. Minimal, Standar, Menguji dan Menguji profil pemasangan multibahasa dalam standar.
  • / core / scripts - Berbagai skrip CLI, kebanyakan digunakan oleh pengembang.
  • / core / tes - Tes Drupal Core.
  • / core / themes - Tema Drupal Core.
Letharion
sumber
Bagaimana dengan folder untuk file (yang diunggah)?
unor
Pertanyaan yang sangat bagus, ada juga file konfigurasi baru untuk dipertimbangkan. Saya akan menambahkannya juga.
Letharion
@unor Tetap sekarang. :)
Letharion
Dapatkan upvote untuk tip / libraries. Jujur itu seharusnya direktori kosong dengan instal inti sehingga jelas di situlah hal-hal pergi ... itu tidak jelas bagi saya pada awalnya.
Kevin
18

Folder tersebut adalah:

  • core: Ini berisi semua inti drupal kecuali untuk hal-hal yang harus ada di root, seperti index.php dll. Secara umum Anda tidak perlu menambahkan / mengedit / menghapus apa pun di sini.
  • tema: Ini adalah tempat Anda meletakkan tema situs Anda (sebelumnya situs / semua / tema).
  • modules: Ini adalah tempat Anda meletakkan modul situs Anda (situs sebelumnya / semua / modul).
  • profil: Di sinilah Anda meletakkan profil instalasi.
  • sites: Ini digunakan untuk menjalankan setup multi-situs drupal dan digunakan dengan cara yang sama seperti pada drupal 7. Modul & tema di situs / semua / modul atau situs / semua / tema, akan menggantikan yang ada di modul dasar & direktori tema . Modul di situs / SITENAME / modul dan situs / SITENAME / tema akan menggantikan yang lainnya untuk situs yang diberikan.

Ada deskripsi yang bisa dibilang lebih baik jika Anda melihat file README.txt di masing-masing direktori.

jorok
sumber
drupal.stackexchange.com/questions/11410/... terima kasih ke @marcvangend
arpitr
Jawaban itu sudah ketinggalan zaman. Juga, pertanyaan ini diposting sebagai hasil dari salah satu jawaban dalam pertanyaan itu.
rooby
Untuk orang-orang yang tidak memberikan suara, harap berkomentar mengapa dan saya dapat mengatasi masalah Anda. Jawaban saya tidak selengkap yang diterima tetapi tidak salah sejauh yang saya tahu.
rooby