feat: #3612541 Add a Program content type with a filterable programs listing and demo content

Adds a Program content type to the Educare site template, with a filterable programs listing and demo content.

Issue: https://www.drupal.org/project/educare/issues/3612541

What this adds

  • Program content type (fields: Description, Content, Degrees, Study level, Program type), its form and view displays, and a VMI text-card-medium view display.
  • Three taxonomy vocabularies (Degrees, Study level, Program type) with view and manage permissions granted to the existing roles.
  • A filterable Programs listing view (exposed keyword search, Type filter, and a Study level pill toggle), rendered through the theme grid.
  • Canvas content templates for the Program full page and the text card medium.
  • Program added to the editorial workflow.
  • 20 demo programs and their 15 taxonomy terms (8 degrees, 5 program types, 2 study levels).
  • Repoints the two "Programs" menu links (main and secondary) to /programs and removes the static Programs Canvas page.

Theme styling for the listing and the Program card ships in the Vartheme BS5 Educare issue and MR.

AI-Generated: Yes

Checkpoints

  • File an issue about this project
  • Addition/Change/Update/Fix to this project
  • Testing to ensure no regression
  • Automated unit/functional testing coverage
  • Developer Documentation support on feature change/addition
  • User Guide Documentation support on feature change/addition
  • UX/UI designer responsibilities
  • Accessibility and Readability
  • Reviewed by a human
  • Code review by maintainers
  • Full testing and approval
  • Credit contributors
  • Review with the product owner
  • Update Release Notes
  • Release
Edited by Rajab Natshah

Merge request reports

Loading