lighthouse fixes

This commit is contained in:
2026-02-10 22:37:29 -05:00
parent 26a8c97841
commit 07d8787972
785 changed files with 166486 additions and 77 deletions

View File

@@ -4,11 +4,36 @@ import ContentCard from "../components/ContentCard.astro";
import MediaModal from "../components/MediaModal.astro";
import { readContentCache } from "../lib/content/cache";
import { podcastEpisodes } from "../lib/content/selectors";
import { getPublicConfig } from "../lib/config";
const cache = await readContentCache();
const episodes = podcastEpisodes(cache).sort(
(a, b) => Date.parse(b.publishedAt) - Date.parse(a.publishedAt),
);
const cfg = getPublicConfig();
const siteUrl = (cfg.siteUrl || "http://localhost:4321").replace(/\/$/, "");
const canonicalUrl = `${siteUrl}/podcast`;
const podcastJsonLd = {
"@context": "https://schema.org",
"@type": "CollectionPage",
name: "Podcast | Irregular Mind",
url: canonicalUrl,
mainEntity: {
"@type": "ItemList",
itemListElement: episodes.slice(0, 20).map((episode, index) => ({
"@type": "ListItem",
position: index + 1,
url: `${siteUrl}/podcast/${encodeURIComponent(episode.id)}`,
item: {
"@type": "PodcastEpisode",
name: episode.title,
datePublished: episode.publishedAt,
},
})),
},
};
---
<BaseLayout
@@ -16,6 +41,7 @@ const episodes = podcastEpisodes(cache).sort(
description="Episodes from the Irregular Mind podcast."
canonicalPath="/podcast"
>
<script type="application/ld+json" set:html={JSON.stringify(podcastJsonLd)} />
<section class="section">
<div class="section-header">
<h2>Irregular Mind</h2>