Slickgrid tutorial drupal hosting
Penyebut yang sama untuk semua Drupal modul / profil / tema yang bersepadu dengan perpustakaan luar.
Modul ini memperkenalkan repositori biasa untuk perpustakaan di laman / semua / perpustakaan resp. tapak /
perpustakaan luar Menandakan perpustakaan ( "plugin") yang tidak dihantar atau dibungkus dengan projek di drupal.org. Kita tidak mahu untuk menjadi tuan rumah perpustakaan pihak ketiga pada drupal.org bagi pelbagai sebab, bermula dengan pelesenan, meneruskan kitaran pelepasan berbeza, dan tidak semestinya berakhir dengan ralat maut kerana konflik yang mempunyai perpustakaan yang sama dipasang dalam pelbagai versi.
Drupal 7 sahaja telah terbina dalam sokongan untuk perpustakaan bukan luar melalui hook_library (). Tetapi ia hanya sesuai untuk projek-projek drupal.org yang berkas perpustakaan mereka sendiri; iaitu penulis modul adalah pencipta dan vendor perpustakaan. Perpustakaan API harus digunakan untuk perpustakaan luaran dibangunkan dan diedarkan. Satu contoh mudah akan menjadi jQuery plugin pihak ketiga.
- Perpustakaan yang sama boleh dikongsi oleh lebih daripada satu modul.
- Perpustakaan yang sama boleh dikongsi oleh lebih daripada satu tapak.
- Memudahkan proses menaik taraf modul yang memerlukan perpustakaan luar. Hanya menggantikan folder modul dengan yang baru. Tidak perlu untuk bergerak perpustakaan yang terkandung keluar dan kembali.
- Mengelakkan ketidakserasian kerana mempunyai perpustakaan yang sama dipasang lebih daripada sekali dalam versi yang berbeza.
- arahan pemasangan pusat (widget) untuk membantu pengguna memikirkan bagaimana untuk memasang.
- klasifikasi perpustakaan.
- pengendalian pergantungan.
- pengesanan versi perpustakaan.
- kawalan runtime ketersediaan perpustakaan.
dokumentasi
Cawangan 1.x mempunyai sokongan yang sangat asas untuk meletakkan perpustakaan di tapak / semua / perpustakaan folder, manakala lebih ciri-ciri canggih (termasuk senarai di atas) kini sedang berisi di dalam cawangan 2.x yang (D7 hanya pada masa ini).
sumber Lanjut:
- # 320.562 Libraries API. isu API WYSIWYG melahirkan idea Perpustakaan API berdedikasi.
- # 315100: Benarkan untuk menambah perpustakaan JS / CSS (set fail, tetapan dan pustaka bersandar). patch teras (D7) memperkenalkan pengendalian perpustakaan asas dalam teras dan yang mengandungi perbincangan yang mendalam mengapa hook_library () tidak sesuai untuk perpustakaan luar.
- # 719.896: Tambah hook_libraries_info yang (). patch awal cawangan 2.x yang mengandungi perbincangan yang mendalam mengenai hook_libraries_info (). libraries_load (). dan rakan-rakan.
Seperti dalam Drupal 7 perpustakaan API kekal sebagai modul API penting bagi beberapa bahagian ekosistem contrib Drupal 8. Walaupun Drupal 8 teras telah memperkenalkan alat pengurusan perpustakaan baik (libraries.yml dan bersatu perpustakaan loading) ia masih tidak menawarkan penyelesaian untuk mengendalikan kebergantungan perpustakaan luar yang mungkin akan dikongsi merentasi pelbagai sambungan. Akibatnya ini masih ruang masalah utama bagi Perpustakaan modul API.
Melibatkan diri
Maklumat projek
- status penyelenggaraan: Aktif dikekalkan
- status pembangunan: Di bawah pembangunan aktif
- Dilaporkan memasang: 699.571 laman kini melaporkan dengan modul ini. Lihat statistik penggunaan.
- Muat turun: 4.071.099
- ujian automatik: Didayakan
- Kemaskini terakhir: 1 Mei 2017
- Sidang stabil untuk projek ini adalah dilindungi oleh dasar nasihat keselamatan.
Cari ikon perisai di bawah.
Modul ini sedang dialihkan kepada Drupal 8, tetapi tidak boleh digunakan lagi. Membantu kami dengan mengikuti isu ini.