Repository navigation
Islandora dxpr starter refresh - #2
Merged
Merged
Conversation
Polish search, facets, metadata, responsive layouts, configurable paging, and Bootstrap-style template organization while keeping filter behavior module-owned.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What does this Pull Request do?
This PR turns Islandora DXPR into the reusable presentation layer for the refreshed Islandora Starter Site: a polished, responsive foundation for collection browsing, repository search, item records, metadata, and media viewers.
It addresses the Roadmap priorities of accessibility and ease of adoption while preserving a clear responsibility boundary: the theme owns presentation and progressive enhancement; modules own search behavior and business logic; Starter Site configuration owns Views, facets, blocks, Contexts, and display assembly.
What's new?
Reusable defaults and customization
#fafafaheader and footer surfaces.Navigation and page structure
<logo> <menu> <search>header with an icon-based repository search that expands on desktop.Discovery experience
context, descriptions, and matching text.
Item records and media
Engineering and compatibility
block,content,field,form,layout,navigation, andviewsdirectories.once()attachment and cleanup for tooltips, header search, mobile filters, and results-per-page navigation.progressive-enhancement hooks.
Configuration boundaries
This repository intentionally does not ship Starter Site block placements, Views, facets, Search API fields, Contexts, or entity display configuration. Those
belong in the Starter Site companion PR.
Query construction, AJAX View ownership, and browser-history behavior remain responsibilities of Advanced Search. The theme consumes its semantic markup and scoped navigation API, with normal navigation as a fallback.
Views Bootstrap, Facets 3, Better Exposed Filters, Facets Searchbox Widget, and Views Exposed Filters Summary are assembled by Starter Site configuration
rather than becoming hard theme dependencies.
Clean-install settings do not overwrite an existing site’s saved theme configuration.