forrtproject / forrtproject/forrtproject.github.io

Add LearningResource structured data to curated resources

Offen
#863 0 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @richarddushime Auf GitHub ansehen
enhancement needs-expert-review new website
Vorherrschende Sprache
HTML
Sterne
42
Forks
33
Ø Merge
2 T. 6 Std.
Gemergte PRs (30 T.)
19

Beschreibung

## 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

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.