main
ветке мы занимаемся новой разработкой для предстоящей версии 9.0.8.x
находится в ветке Release-8.x.7.x
находится в ветке Release-7.x.6.x
находится в ветке Release-6.x. Blacklight — это платформа Solr для обнаружения пользовательского интерфейса с открытым исходным кодом. Вы можете использовать Blacklight для поиска и просмотра ваших коллекций. Blacklight использует поисковую систему Apache Solr для поиска по полному тексту и/или метаданным. Blacklight имеет легко настраиваемый интерфейс Ruby on Rails. Blacklight изначально был разработан в библиотеке Университета Вирджинии и опубликован под лицензией Apache 2.0.
Добавьте Blacklight в ваш Gemfile
:
gem "blacklight"
Запустите генератор установки, который скопирует некоторые исходные шаблоны, миграции, маршруты и конфигурацию:
rails generate blacklight:install
Blacklight предполагает использование современного браузера с поддержкой Baseline 2023. Это означает, что мы явно не поддерживаем Internet Explorer.
Целью Blacklight является поддержка поддерживаемых в настоящее время версий Ruby и поддерживаемых версий Ruby on Rails. Мы стремимся поддерживать нашу тестовую конфигурацию в актуальном состоянии с учетом этих поддерживаемых версий.
Внесение кода всегда приветствуется, инструкции по его участию можно найти на CONTRIBUTING.md.
Вам также понадобится некоторая информация о том, как Blacklight ожидает запуска Apache Solr, которую вы можете найти в конфигурации Solr.
Javascript собирается npm из исходников в app/javascript
в пакет в app/assets/javascripts/blacklight/blacklight.js
. Этот файл не следует редактировать вручную, поскольку любые изменения будут перезаписаны. При изменении любого из компонентов javascript в драгоценном камне этот пакет следует пересобрать, выполнив следующие действия:
npm install
чтобы загрузить зависимостиnpm run prepare
к сборке пакетаnpm publish
, чтобы отправить пакет javascript на https://npmjs.org/package/blacklight-frontend Blacklight поставляется с Javascript, который можно скомпилировать с помощью Webpacker или Sprockets. Чтобы использовать Webpacker, ознакомьтесь с инструкциями по адресу https://github.com/projectblacklight/blacklight/wiki/Using-Webpacker-to-compile-javascript-assets.
Если вы предпочитаете использовать Sprockets, просто запустите генератор установки, который запустит генератор ресурсов. Подробнее см. https://github.com/projectblacklight/blacklight/wiki/Using-Sprockets-to-compile-javascript-assets.