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.

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.



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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.