Skip to content

Add LearningResource structured data to curated resources #863

Description

@LukasWallrich

Why this needs addressing

Individual curated-resource pages already expose structured front-matter fields such as abstract, material type, education level, primary user, subject area, language, creators, and the external resource URL. However, the live page https://forrt.org/curated_resources/stereotype-threat/ currently exposes BreadcrumbList structured data but no content entity describing the resource.

Requested change

Emit a LearningResource JSON-LD entity from layouts/curated_resources/single.html (or a dedicated partial), populated from existing front matter. Where appropriate include:

  • name, url, and abstract;
  • learningResourceType, educationalLevel, and audience;
  • about, inLanguage, and dateModified;
  • verified creators/authors;
  • isBasedOn for link_to_resource;
  • the FORRT provider/organization.

Use the actual values and omit fields that are absent or ambiguous. Do not claim that generic LearningResource markup guarantees a Google rich result; the goal is accurate machine-readable semantics.

Acceptance criteria

  • Representative resource pages emit valid JSON-LD with no empty arrays or placeholder values.
  • The structured data matches the visible page content and front matter.
  • Existing BreadcrumbList and site-wide Organization data remain valid.
  • Validate the output with a JSON parser and a Schema.org validator.

Reference: https://schema.org/LearningResource

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions