Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blacklight 8 #495

Merged
merged 129 commits into from
Jan 14, 2025
Merged

Blacklight 8 #495

merged 129 commits into from
Jan 14, 2025

Conversation

kazymovae
Copy link
Contributor

This PR updates Blacklight from version 7 to version 8. A wiki page with more upgrade notes is available: Blacklight 8 Upgrade Notes. All changes are summarized in the v3.0.0 release notes.

Genia Kazymova and others added 30 commits September 4, 2024 16:10
Add tools to the index page
Update skip links to use BL component
Update search result layout for BL 8
Remove workarounds for ruby 2.x, bootstrap 4 and rails versions below 7
Create helper method for trln solr doc url
- Update the customized copy of BL core base layout; omit its references to Importmap & Propshaft
- Run the BL generator with --skip-assets to bypass the Importmap setup
- Run the BL assets generator for Sprockets (blacklight:assets:sprockets)
- Add & require jQuery as a dependency (no longer included via Bootstrap 5)
- Add more info output to steps in the generator to clarify what is happening
Get basic Javascript working in BL8 using Sprockets. Closes TD-1355.
Blacklight 8 / Bootstrap 5 updates
Get autocomplete working again
seanaery and others added 27 commits December 13, 2024 15:02
…TD-1402 & TD-1410.

- Drops the trln-chosen-rails forked gem altogether; instead just vendors a few files within trln_argon
- Uses the transpiled assets from the chosen_v1.8.7.zip build at https://github.com/harvesthq/chosen/releases/tag/v1.8.7
- These assets were transpiled directly by chosen-rails via its `grunt build` task
…scriptive "cover image" text. Fixes TD-1406.
Fix keyboard nav & icons for Chosen fields in Advanced Search. Fixes …
- Removes label element, not appropriate for buttons so WAVE flags as violation
- Reduces CSS complexity by using flexbox & BS5 styles
- Improves keyboard accessibility; focus ring now surrounds focused button
- Makes the element look more like a connected toggle, esp. when vertically stacked
- Removes unused cruft
- Restyles so the present scope is gray and the scope you can toggle to looks like a link (was backward before)
- Also updates existing customizations to use BL8 code & conventions.
- fixes WAVE warning: adjacent links go to same URL
- there was an unwanted duplicate navbar-brand link; this commit consolidates.
Use empty alt tags for thumbnail images rather than repetitive non-de…
Fix color accessibility in selected constraints; fixes TD-1404.
Refactors trln/local toggle for accessibility. Fixes TD-1403.
Followup bugfix to remove skip to search on *only* advanced search pa…
Fix masthead a11y warning; remove duplicate link. Fixes TD-1399.
Bugfix for chosen.css - was not compiling in production env
Bugfix for share bookmarks URLs; permit doc_ids parameter. Fixes TD-1…
Permit id & debug parameters to be used. Fixes TD-1316.
- subclass the BL core SkipLinkComponent and configure trln_argon to use ours
- note legacy BS4 .sr-only is problematic due to css in font-awesome-rails gem
- refactors fix from #448 so it uses a subclassed component
- also corrects a related typo that was breaking blank search functionality per TD-48.
Bugfix for checking Available Online from homepage. Fixes TD-1413.
Fix skip link display during keyboard navigation. Fixes TD-1412.
…lowup for TD-1379.

- Deprecation config became available in dartsass-sprockets 3.2.0 (Jan 2025)
Quiet Sass deprecation warnings from dependencies like Bootstrap. Fol…
Use stable 9.x release of blacklight_range_limit plugin, no longer in…
@lfarrell lfarrell merged commit 0949948 into main Jan 14, 2025
8 checks passed
@lfarrell lfarrell deleted the Blacklight-8 branch January 14, 2025 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants