main
est actuellement l'endroit où nous effectuons le nouveau développement pour la prochaine version 9.0.8.x
est sur la branche release-8.x7.x
est sur la branche release-7.x6.x
est sur la branche release-6.x Blacklight est une plateforme open source de découverte d'interface utilisateur Solr. Vous pouvez utiliser Blacklight pour activer la recherche et la navigation dans vos collections. Blacklight utilise le moteur de recherche Apache Solr pour rechercher du texte intégral et/ou des métadonnées. Blacklight dispose d'un frontal Ruby on Rails hautement configurable. Blacklight a été initialement développé à la bibliothèque de l'Université de Virginie et est rendu public sous une licence Apache 2.0.
Ajoutez Blacklight à votre Gemfile
:
gem "blacklight"
Exécutez le générateur d'installation qui copiera certains modèles, migrations, itinéraires et configuration initiaux :
rails generate blacklight:install
Blacklight suppose un navigateur moderne prenant en charge Baseline 2023. Cela signifie que nous ne prenons explicitement pas en charge Internet Explorer.
Blacklight vise à prendre en charge les versions actuellement prises en charge de Ruby et les versions prises en charge de Ruby on Rails. Nous visons à maintenir notre configuration de test à jour avec ces versions prises en charge.
Les contributions au code sont toujours les bienvenues, les instructions pour contribuer peuvent être trouvées sur CONTRIBUTING.md.
Vous aurez également besoin d'informations sur la façon dont Blacklight s'attend à ce qu'Apache Solr s'exécute, que vous pouvez trouver dans Configuration de Solr.
Le javascript est construit par npm à partir des sources de app/javascript
dans un bundle dans app/assets/javascripts/blacklight/blacklight.js
. Ce fichier ne doit pas être modifié manuellement car toute modification serait écrasée. Lorsque l'un des composants javascript de la gem est modifié, ce bundle doit être reconstruit en suivant les étapes suivantes :
npm install
pour télécharger les dépendancesnpm run prepare
à créer le bundlenpm publish
pour pousser le package javascript vers https://npmjs.org/package/blacklight-frontend Blacklight est livré avec Javascript qui peut être compilé soit par Webpacker, soit par Sprockets. Pour utiliser Webpacker, consultez les instructions sur https://github.com/projectblacklight/blacklight/wiki/Using-Webpacker-to-compile-javascript-assets
Si vous préférez utiliser Sprockets, exécutez simplement le générateur d'installation, qui exécutera le générateur d'actifs. Pour plus de détails, voir https://github.com/projectblacklight/blacklight/wiki/Using-Sprockets-to-compile-javascript-assets