Problem/Motivation

The Programs content type shipped with an incomplete full content page (only the title and a one-line description rendered, leaving most of the page empty), program nodes were served from bare /title aliases instead of a /programs/ path, the demo program bodies were thin, and several demo hero images shipped at low resolution so the drimage 16:9 hero derivative could not be generated.

Proposed resolution

  • Ship the Program full content template as a config action rendering the title, description, program type and study level, all degrees, the rich body, an "explore other programs" link and a call-to-action.
  • Add a pathauto pattern so program pages live under /programs/[node:title], and drop the hardcoded aliases from the demo content so the pattern applies on a fresh install.
  • Enrich the default demo program bodies (overview, what you'll learn, sample courses, learning outcomes, career paths, admission notes).
  • Replace the low-resolution demo hero images with high-resolution versions from the design.

Remaining tasks

  • ✅ 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

User interface changes

  • New Program full content page; program URLs now under /programs/.

API changes

  • N/A

Data model changes

  • N/A

Release notes snippet

  • Programs now ship a complete content page, /programs/ paths, richer demo content, and high-resolution hero images.

AI usage disclosure: this issue and its merge request were prepared with the assistance of an AI coding tool (Claude), under human direction and review, per the Drupal AI-assisted contribution policy.

Issue fork educare-3613480

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

rajab natshah created an issue. See original summary.

  • rajab natshah committed e47e0f30 on 1.0.x
    feat: #3613480 Package the Programs content type: full page, /programs...

  • rajab natshah committed be42a6e7 on 1.0.x
    fix: #3613480 Ship high-res sources for soft demo photos and correct...
rajab natshah’s picture

Assigned: Unassigned » josebc
Status: Active » Needs review
Issue tags: +educare-1.0.0-alpha1
rajab natshah’s picture

Assigned: josebc » mohammed j. razem
rajab natshah’s picture

Assigned: mohammed j. razem » Unassigned
Status: Needs review » Fixed

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.