This commit is contained in:
ash
2026-03-14 16:49:44 +00:00
parent 7eb9cdc174
commit 45298ba7aa
12 changed files with 682 additions and 39 deletions
+649
View File
@@ -613,6 +613,655 @@
<section class="w-full grid gap-4 sm:grid-cols-2 md:grid-cols-3">
<article
class="article-link--card relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
<div class="flex-none relative overflow-hidden thumbnail_card">
<img
src="/blog/retro-handhelds/featured_hu_f32a62da33cdcc7f.gif"
role="presentation"
loading="lazy"
decoding="async"
class="not-prose absolute inset-0 w-full h-full object-cover">
</div>
<div class="p-4">
<header>
<a
href="/blog/retro-handhelds/"
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2>
Retro Handhelds
</h2>
</a>
</header>
<div class="text-sm text-neutral-500 dark:text-neutral-400">
<div class="flex flex-row flex-wrap items-center">
<time datetime="2026-03-13T22:44:48&#43;00:00">13 March 2026</time>
</div>
</div>
</div>
<div class="px-6 pt-4 pb-2"></div>
</article>
<article
class="article-link--card relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
<div class="flex-none relative overflow-hidden thumbnail_card">
<img
src="/blog/solar-cells/featured_hu_285ba441a94d881f.jpg"
role="presentation"
loading="lazy"
decoding="async"
class="not-prose absolute inset-0 w-full h-full object-cover">
</div>
<div class="p-4">
<header>
<a
href="/blog/solar-cells/"
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2>
Solar Cells
</h2>
</a>
</header>
<div class="text-sm text-neutral-500 dark:text-neutral-400">
<div class="flex flex-row flex-wrap items-center">
<time datetime="2026-03-13T22:16:00&#43;00:00">13 March 2026</time>
</div>
</div>
</div>
<div class="px-6 pt-4 pb-2"></div>
</article>
<article
class="article-link--card relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
<div class="flex-none relative overflow-hidden thumbnail_card">
<img
src="/blog/garmin-eink/featured_hu_6894c7b80e47f02f.jpg"
role="presentation"
loading="lazy"
decoding="async"
class="not-prose absolute inset-0 w-full h-full object-cover">
</div>
<div class="p-4">
<header>
<a
href="/blog/garmin-eink/"
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2>
Garmin Eink
</h2>
</a>
</header>
<div class="text-sm text-neutral-500 dark:text-neutral-400">
<div class="flex flex-row flex-wrap items-center">
<time datetime="2026-02-20T15:42:06&#43;00:00">20 February 2026</time>
</div>
</div>
</div>
<div class="px-6 pt-4 pb-2"></div>
</article>
<article
class="article-link--card relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
<div class="flex-none relative overflow-hidden thumbnail_card">
<img
src="/blog/smart-train/featured_hu_57641c76690e886f.png"
role="presentation"
loading="lazy"
decoding="async"
class="not-prose absolute inset-0 w-full h-full object-cover">
</div>
<div class="p-4">
<header>
<a
href="/blog/smart-train/"
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2>
Smart Train
</h2>
</a>
</header>
<div class="text-sm text-neutral-500 dark:text-neutral-400">
<div class="flex flex-row flex-wrap items-center">
<time datetime="2026-02-20T12:27:11&#43;00:00">20 February 2026</time>
</div>
</div>
</div>
<div class="px-6 pt-4 pb-2"></div>
</article>
<article
class="article-link--card relative min-h-full min-w-full overflow-hidden rounded-lg border border-neutral-300 dark:border-neutral-600">
<div class="p-4">
<header>
<a
href="/blog/hello-world/"
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2>
hello world
</h2>
</a>
</header>
<div class="text-sm text-neutral-500 dark:text-neutral-400">
<div class="flex flex-row flex-wrap items-center">
<time datetime="2026-02-19T00:00:00&#43;00:00">19 February 2026</time>
</div>
</div>
</div>
<div class="px-6 pt-4 pb-2"></div>
</article>
</section>
+3 -9
View File
@@ -21,25 +21,19 @@
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:1313/projects/</loc>
<loc>http://localhost:1313/blog/solar-cells/</loc>
<lastmod>2026-03-13T22:16:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:1313/projects/solar-cells/</loc>
<lastmod>2026-03-13T22:16:00+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:1313/projects/garmin-eink/</loc>
<loc>http://localhost:1313/blog/garmin-eink/</loc>
<lastmod>2026-02-20T15:42:06+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://localhost:1313/projects/smart-train/</loc>
<loc>http://localhost:1313/blog/smart-train/</loc>
<lastmod>2026-02-20T12:27:11+00:00</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
+2 -2
View File
@@ -628,7 +628,7 @@
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
<img
src="/projects/solar-cells/featured_hu_285ba441a94d881f.jpg"
src="/blog/solar-cells/featured_hu_285ba441a94d881f.jpg"
role="presentation"
loading="lazy"
decoding="async"
@@ -639,7 +639,7 @@
<header class="items-center text-start text-xl font-semibold">
<a
href="/projects/solar-cells/"
href="/blog/solar-cells/"
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2>
+3 -3
View File
@@ -11,12 +11,12 @@
<item>
<title>Solar Cells</title>
<link>http://localhost:1313/projects/solar-cells/</link>
<link>http://localhost:1313/blog/solar-cells/</link>
<pubDate>Fri, 13 Mar 2026 22:16:00 +0000</pubDate>
<guid>http://localhost:1313/projects/solar-cells/</guid>
<guid>http://localhost:1313/blog/solar-cells/</guid>
<description>Final year University project making Dye Sensitised Solar Cells.</description>
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/projects/solar-cells/featured.jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/blog/solar-cells/featured.jpg" />
</item>
</channel>
+4 -4
View File
@@ -628,7 +628,7 @@
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
<img
src="/projects/garmin-eink/featured_hu_6894c7b80e47f02f.jpg"
src="/blog/garmin-eink/featured_hu_6894c7b80e47f02f.jpg"
role="presentation"
loading="lazy"
decoding="async"
@@ -639,7 +639,7 @@
<header class="items-center text-start text-xl font-semibold">
<a
href="/projects/garmin-eink/"
href="/blog/garmin-eink/"
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2>
@@ -773,7 +773,7 @@
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
<img
src="/projects/smart-train/featured_hu_57641c76690e886f.png"
src="/blog/smart-train/featured_hu_57641c76690e886f.png"
role="presentation"
loading="lazy"
decoding="async"
@@ -784,7 +784,7 @@
<header class="items-center text-start text-xl font-semibold">
<a
href="/projects/smart-train/"
href="/blog/smart-train/"
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2>
+6 -6
View File
@@ -11,22 +11,22 @@
<item>
<title>Garmin Eink</title>
<link>http://localhost:1313/projects/garmin-eink/</link>
<link>http://localhost:1313/blog/garmin-eink/</link>
<pubDate>Fri, 20 Feb 2026 15:42:06 +0000</pubDate>
<guid>http://localhost:1313/projects/garmin-eink/</guid>
<guid>http://localhost:1313/blog/garmin-eink/</guid>
<description>Using an Eink display with an ESP32 to track and motivate me for a virtual running challenge</description>
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/projects/garmin-eink/featured.jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/blog/garmin-eink/featured.jpg" />
</item>
<item>
<title>Smart Train</title>
<link>http://localhost:1313/projects/smart-train/</link>
<link>http://localhost:1313/blog/smart-train/</link>
<pubDate>Fri, 20 Feb 2026 12:27:11 +0000</pubDate>
<guid>http://localhost:1313/projects/smart-train/</guid>
<guid>http://localhost:1313/blog/smart-train/</guid>
<description>EVERYTHING MUST BE SMART! I take an old Hornby train and make it controllable from Home Assistant</description>
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/projects/smart-train/featured.png" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/blog/smart-train/featured.png" />
</item>
</channel>
+2 -2
View File
@@ -628,7 +628,7 @@
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
<img
src="/projects/garmin-eink/featured_hu_6894c7b80e47f02f.jpg"
src="/blog/garmin-eink/featured_hu_6894c7b80e47f02f.jpg"
role="presentation"
loading="lazy"
decoding="async"
@@ -639,7 +639,7 @@
<header class="items-center text-start text-xl font-semibold">
<a
href="/projects/garmin-eink/"
href="/blog/garmin-eink/"
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2>
+3 -3
View File
@@ -11,12 +11,12 @@
<item>
<title>Garmin Eink</title>
<link>http://localhost:1313/projects/garmin-eink/</link>
<link>http://localhost:1313/blog/garmin-eink/</link>
<pubDate>Fri, 20 Feb 2026 15:42:06 +0000</pubDate>
<guid>http://localhost:1313/projects/garmin-eink/</guid>
<guid>http://localhost:1313/blog/garmin-eink/</guid>
<description>Using an Eink display with an ESP32 to track and motivate me for a virtual running challenge</description>
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/projects/garmin-eink/featured.jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/blog/garmin-eink/featured.jpg" />
</item>
</channel>
+2 -2
View File
@@ -628,7 +628,7 @@
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
<img
src="/projects/smart-train/featured_hu_57641c76690e886f.png"
src="/blog/smart-train/featured_hu_57641c76690e886f.png"
role="presentation"
loading="lazy"
decoding="async"
@@ -639,7 +639,7 @@
<header class="items-center text-start text-xl font-semibold">
<a
href="/projects/smart-train/"
href="/blog/smart-train/"
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2>
+3 -3
View File
@@ -11,12 +11,12 @@
<item>
<title>Smart Train</title>
<link>http://localhost:1313/projects/smart-train/</link>
<link>http://localhost:1313/blog/smart-train/</link>
<pubDate>Fri, 20 Feb 2026 12:27:11 +0000</pubDate>
<guid>http://localhost:1313/projects/smart-train/</guid>
<guid>http://localhost:1313/blog/smart-train/</guid>
<description>EVERYTHING MUST BE SMART! I take an old Hornby train and make it controllable from Home Assistant</description>
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/projects/smart-train/featured.png" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/blog/smart-train/featured.png" />
</item>
</channel>
+2 -2
View File
@@ -628,7 +628,7 @@
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
<img
src="/projects/solar-cells/featured_hu_285ba441a94d881f.jpg"
src="/blog/solar-cells/featured_hu_285ba441a94d881f.jpg"
role="presentation"
loading="lazy"
decoding="async"
@@ -639,7 +639,7 @@
<header class="items-center text-start text-xl font-semibold">
<a
href="/projects/solar-cells/"
href="/blog/solar-cells/"
class="not-prose before:absolute before:inset-0 decoration-primary-500 dark:text-neutral text-xl font-bold text-neutral-800 hover:underline hover:underline-offset-2">
<h2>
+3 -3
View File
@@ -11,12 +11,12 @@
<item>
<title>Solar Cells</title>
<link>http://localhost:1313/projects/solar-cells/</link>
<link>http://localhost:1313/blog/solar-cells/</link>
<pubDate>Fri, 13 Mar 2026 22:16:00 +0000</pubDate>
<guid>http://localhost:1313/projects/solar-cells/</guid>
<guid>http://localhost:1313/blog/solar-cells/</guid>
<description>Final year University project making Dye Sensitised Solar Cells.</description>
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/projects/solar-cells/featured.jpg" />
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="http://localhost:1313/blog/solar-cells/featured.jpg" />
</item>
</channel>