Skip to content

Add content library #1140

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

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from
Draft

Add content library #1140

wants to merge 5 commits into from

Conversation

drewnielson
Copy link
Contributor

@drewnielson drewnielson commented Jul 17, 2025

Content Library includes the following features and functions:

  • Dynamic filtering of "library cards" across multiple filters, including topic, sub-topic, audience, resource type, and format
  • And/Or logic for additive (or) filters within a filter type/category and reductive (and) filters between filter types/categories
  • Active filters list pill boxes with the ability to remove individual filters from the filter selection accordions or from the active filters list pill boxes
  • Filters reset to remove all filters at once
  • URL parameters for each filter, to make it possible to bookmark and share page link with filters already selected
  • Dynamic disabling of filters when filters become unavailable (or wouldn't make any difference if selected) based on the current filter selection

Still to do:

  • Fix front matter inconsistencies, including misspellings, duplicate/alternate filters, pages with missing or bad filter parameters in front matter, add library-exclude: true to certain additional pages
  • Devise method for incorporating documents in assets folders that do not have a page with front matter
  • Consider possible color schemes for library card categories/filters
  • Consider pagination to reduce scrolling
  • Consider keyboard shortcuts to specific page sections
  • Add highlights content/announcement for home page

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.

1 participant