main
saat ini adalah tempat kami melakukan pengembangan baru untuk rilis 9.0 mendatang.8.x
ada di cabang rilis-8.x7.x
ada di cabang rilis-7.x6.x
ada di cabang rilis-6.x Blacklight adalah platform penemuan antarmuka pengguna Solr open source. Anda dapat menggunakan Blacklight untuk mengaktifkan pencarian dan penelusuran koleksi Anda. Blacklight menggunakan mesin pencari Apache Solr untuk mencari teks lengkap dan/atau metadata. Blacklight memiliki front-end Ruby on Rails yang sangat dapat dikonfigurasi. Blacklight awalnya dikembangkan di Perpustakaan Universitas Virginia dan dipublikasikan di bawah lisensi Apache 2.0.
Tambahkan Blacklight ke Gemfile
Anda:
gem "blacklight"
Jalankan generator instalasi yang akan menyalin beberapa template awal, migrasi, rute, dan konfigurasi:
rails generate blacklight:install
Blacklight menggunakan browser modern dengan dukungan untuk Baseline 2023. Artinya kami secara eksplisit tidak mendukung Internet Explorer.
Blacklight bertujuan untuk mendukung versi Ruby yang saat ini didukung dan versi Ruby on Rails yang didukung. Kami bertujuan untuk selalu memperbarui konfigurasi pengujian kami dengan versi yang didukung ini.
Kontribusi kode selalu diterima, instruksi untuk berkontribusi dapat ditemukan di CONTRIBUTING.md.
Anda juga memerlukan beberapa informasi tentang bagaimana Blacklight mengharapkan Apache Solr berjalan, yang dapat Anda temukan di Konfigurasi Solr
Javascript dibuat oleh npm dari sumber di app/javascript
ke dalam bundel di app/assets/javascripts/blacklight/blacklight.js
. File ini tidak boleh diedit dengan tangan karena perubahan apa pun akan ditimpa. Ketika salah satu komponen javascript di permata diubah, bundel ini harus dibangun kembali dengan langkah-langkah berikut:
npm install
untuk mengunduh dependensinpm run prepare
untuk membuat bundelnpm publish
untuk mendorong paket javascript ke https://npmjs.org/package/blacklight-frontend Blacklight dikirimkan dengan Javascript yang dapat dikompilasi oleh Webpacker atau Sprockets. Untuk menggunakan Webpacker lihat petunjuk di https://github.com/projectblacklight/blacklight/wiki/Using-Webpacker-to-compile-javascript-assets
Jika Anda lebih suka menggunakan Sprocket, cukup jalankan generator install, yang akan menjalankan generator aset. Untuk detailnya lihat https://github.com/projectblacklight/blacklight/wiki/Using-Sprockets-to-compile-javascript-assets