diff --git a/public/og-2024-01-06-why-does-every-guest-house-room-have-a-tv-screen.png b/public/og-2024-01-06-why-does-every-guest-house-room-have-a-tv-screen.png index 37ad644..35ff96c 100644 Binary files a/public/og-2024-01-06-why-does-every-guest-house-room-have-a-tv-screen.png and b/public/og-2024-01-06-why-does-every-guest-house-room-have-a-tv-screen.png differ diff --git a/public/og-2025-06-21-crowdsourcing-exam-problems.png b/public/og-2025-06-21-crowdsourcing-exam-problems.png index 673ad6d..e843e80 100644 Binary files a/public/og-2025-06-21-crowdsourcing-exam-problems.png and b/public/og-2025-06-21-crowdsourcing-exam-problems.png differ diff --git a/public/og-2025-07-05-hypothetical-grading-policy.png b/public/og-2025-07-05-hypothetical-grading-policy.png index 7eadb46..05f221a 100644 Binary files a/public/og-2025-07-05-hypothetical-grading-policy.png and b/public/og-2025-07-05-hypothetical-grading-policy.png differ diff --git a/public/og-2025-07-09-math-human-flourishing-struggle.png b/public/og-2025-07-09-math-human-flourishing-struggle.png index 8fda256..0c43160 100644 Binary files a/public/og-2025-07-09-math-human-flourishing-struggle.png and b/public/og-2025-07-09-math-human-flourishing-struggle.png differ diff --git a/public/og-2025-07-17-teacher-training-initiative.png b/public/og-2025-07-17-teacher-training-initiative.png index 3cd37d7..79d14de 100644 Binary files a/public/og-2025-07-17-teacher-training-initiative.png and b/public/og-2025-07-17-teacher-training-initiative.png differ diff --git a/public/og-2025-07-21-capacities-pkm.png b/public/og-2025-07-21-capacities-pkm.png index 95a8202..02107af 100644 Binary files a/public/og-2025-07-21-capacities-pkm.png and b/public/og-2025-07-21-capacities-pkm.png differ diff --git a/public/og-2025-08-07-nptel-underrated.png b/public/og-2025-08-07-nptel-underrated.png index e1c855a..1a2109f 100644 Binary files a/public/og-2025-08-07-nptel-underrated.png and b/public/og-2025-08-07-nptel-underrated.png differ diff --git a/public/og-2025-08-16-interactive-fiction-textbooks.png b/public/og-2025-08-16-interactive-fiction-textbooks.png index a7c4ee3..6f496e5 100644 Binary files a/public/og-2025-08-16-interactive-fiction-textbooks.png and b/public/og-2025-08-16-interactive-fiction-textbooks.png differ diff --git a/public/og-2025-08-27-vibecoding-manim-slides.png b/public/og-2025-08-27-vibecoding-manim-slides.png index a4aa377..e80faea 100644 Binary files a/public/og-2025-08-27-vibecoding-manim-slides.png and b/public/og-2025-08-27-vibecoding-manim-slides.png differ diff --git a/public/og-2025-08-29-grok-a-book-new-editions.png b/public/og-2025-08-29-grok-a-book-new-editions.png index 2c9c768..02ccb12 100644 Binary files a/public/og-2025-08-29-grok-a-book-new-editions.png and b/public/og-2025-08-29-grok-a-book-new-editions.png differ diff --git a/public/og-2025-09-05-pocket-shutdown.png b/public/og-2025-09-05-pocket-shutdown.png index c4e8551..976f76a 100644 Binary files a/public/og-2025-09-05-pocket-shutdown.png and b/public/og-2025-09-05-pocket-shutdown.png differ diff --git a/public/og-2025-09-23-ten-years-iitgn.png b/public/og-2025-09-23-ten-years-iitgn.png index 1de8eff..90a6604 100644 Binary files a/public/og-2025-09-23-ten-years-iitgn.png and b/public/og-2025-09-23-ten-years-iitgn.png differ diff --git a/public/og-2025-11-17-iisc-time-tracking.png b/public/og-2025-11-17-iisc-time-tracking.png index 73915a7..94f7206 100644 Binary files a/public/og-2025-11-17-iisc-time-tracking.png and b/public/og-2025-11-17-iisc-time-tracking.png differ diff --git a/public/og-2026-02-20-value-of-things-comment.png b/public/og-2026-02-20-value-of-things-comment.png index 4350497..c8823bd 100644 Binary files a/public/og-2026-02-20-value-of-things-comment.png and b/public/og-2026-02-20-value-of-things-comment.png differ diff --git a/public/og-2026-02-25-mattermost-for-openclaw.png b/public/og-2026-02-25-mattermost-for-openclaw.png index 522c2a3..5acc2f8 100644 Binary files a/public/og-2026-02-25-mattermost-for-openclaw.png and b/public/og-2026-02-25-mattermost-for-openclaw.png differ diff --git a/src/components/Head.astro b/src/components/Head.astro index 7059e17..79887db 100644 --- a/src/components/Head.astro +++ b/src/components/Head.astro @@ -21,14 +21,6 @@ interface Props { const canonicalURL = new URL(Astro.url.pathname, Astro.site); -// For blog posts with date-slug format, show pretty URL in og:url/canonical -// This handles both direct /slug access and proxy /blog/slug access -const pathParts = Astro.url.pathname.split('/').filter(Boolean); -const blogPostMatch = pathParts[0] === 'blog' ? pathParts[1] : pathParts[0]; -const isBlogPost = blogPostMatch?.match(/^\d{4}-\d{2}-\d{2}-/); -const finalCanonicalPath = isBlogPost ? `/${blogPostMatch}/` : Astro.url.pathname; -const finalCanonicalURL = new URL(finalCanonicalPath, Astro.site); - const { title, description, image = "/astro-micro.jpg" } = Astro.props; --- @@ -43,7 +35,7 @@ const { title, description, image = "/astro-micro.jpg" } = Astro.props; - +