f3b89ca9d7
One presentational SeoHead renders the full OG/Twitter/JSON-LD head surface at prerender via typed schema.org builders. Per-medium release schema, config-sourced canonicals, 404 noindex. Zero CMS change.
15 lines
606 B
Plaintext
15 lines
606 B
Plaintext
@page "/cuts"
|
|
@using DeepDrftModels.Enums
|
|
@using DeepDrftPublic.Client.Controls
|
|
@inject SeoOptions Seo
|
|
|
|
<SeoHead Model="@SeoModel.ForBrowse(Seo, ReleaseMedium.Cut, "/cuts")" />
|
|
|
|
@* The shared release-card grid; each card routes to /cuts/{entryKey} via the one ReleaseRoutes table.
|
|
Cuts show a track count where other media show the artist, supplied via SubtitleResolver. *@
|
|
<ReleaseGallery Releases="@_albums"
|
|
Loading="@_loading"
|
|
HrefResolver="@ReleaseRoutes.DetailHref"
|
|
SubtitleResolver="@TrackCountLabel"
|
|
EmptyMessage="No albums yet" />
|