main
es donde realizamos nuevos desarrollos para la próxima versión 9.0.8.x
está en la rama versión 8.x.7.x
está en la rama versión 7.x.6.x
está en la rama versión 6.x. Blacklight es una plataforma de descubrimiento de interfaz de usuario de Solr de código abierto. Puede utilizar Blacklight para permitir la búsqueda y exploración de sus colecciones. Blacklight utiliza el motor de búsqueda Apache Solr para buscar texto completo y/o metadatos. Blacklight tiene una interfaz Ruby on Rails altamente configurable. Blacklight se desarrolló originalmente en la Biblioteca de la Universidad de Virginia y se hace público bajo una licencia Apache 2.0.
Añade Blacklight a tu Gemfile
:
gem "blacklight"
Ejecute el generador de instalación que copiará algunas plantillas, migraciones, rutas y configuración iniciales:
rails generate blacklight:install
Blacklight asume un navegador moderno compatible con Baseline 2023. Esto significa que explícitamente no admitimos Internet Explorer.
Blacklight tiene como objetivo admitir las versiones actualmente compatibles de Ruby y las versiones compatibles de Ruby on Rails. Nuestro objetivo es mantener nuestra configuración de prueba actualizada con estas versiones compatibles.
Las contribuciones de código siempre son bienvenidas; las instrucciones para contribuir se pueden encontrar en CONTRIBUTING.md.
También querrás obtener información sobre cómo Blacklight espera que se ejecute Apache Solr, que puedes encontrar en Configuración de Solr.
npm construye javascript a partir de fuentes en app/javascript
en un paquete en app/assets/javascripts/blacklight/blacklight.js
. Este archivo no debe editarse a mano ya que se sobrescribirían los cambios. Cuando se cambia cualquiera de los componentes de JavaScript en la gema, este paquete debe reconstruirse con los siguientes pasos:
npm install
para descargar dependenciasnpm run prepare
para construir el paquetenpm publish
para enviar el paquete javascript a https://npmjs.org/package/blacklight-frontend Blacklight viene con Javascript que puede ser compilado por Webpacker o Sprockets. Para usar Webpacker, consulte las instrucciones en https://github.com/projectblacklight/blacklight/wiki/Using-Webpacker-to-compile-javascript-assets
Si prefiere utilizar Sprockets, simplemente ejecute el generador de instalación, que ejecutará el generador de activos. Para obtener más información, consulte https://github.com/projectblacklight/blacklight/wiki/Using-Sprockets-to-compile-javascript-assets