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"> <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> </section>
+3 -9
View File
@@ -21,25 +21,19 @@
<priority>0.5</priority> <priority>0.5</priority>
</url> </url>
<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> <lastmod>2026-03-13T22:16:00+00:00</lastmod>
<changefreq>daily</changefreq> <changefreq>daily</changefreq>
<priority>0.5</priority> <priority>0.5</priority>
</url> </url>
<url> <url>
<loc>http://localhost:1313/projects/solar-cells/</loc> <loc>http://localhost:1313/blog/garmin-eink/</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>
<lastmod>2026-02-20T15:42:06+00:00</lastmod> <lastmod>2026-02-20T15:42:06+00:00</lastmod>
<changefreq>daily</changefreq> <changefreq>daily</changefreq>
<priority>0.5</priority> <priority>0.5</priority>
</url> </url>
<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> <lastmod>2026-02-20T12:27:11+00:00</lastmod>
<changefreq>daily</changefreq> <changefreq>daily</changefreq>
<priority>0.5</priority> <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"> <div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
<img <img
src="/projects/solar-cells/featured_hu_285ba441a94d881f.jpg" src="/blog/solar-cells/featured_hu_285ba441a94d881f.jpg"
role="presentation" role="presentation"
loading="lazy" loading="lazy"
decoding="async" decoding="async"
@@ -639,7 +639,7 @@
<header class="items-center text-start text-xl font-semibold"> <header class="items-center text-start text-xl font-semibold">
<a <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"> 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> <h2>
+3 -3
View File
@@ -11,12 +11,12 @@
<item> <item>
<title>Solar Cells</title> <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> <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> <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> </item>
</channel> </channel>
+4 -4
View File
@@ -628,7 +628,7 @@
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail"> <div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
<img <img
src="/projects/garmin-eink/featured_hu_6894c7b80e47f02f.jpg" src="/blog/garmin-eink/featured_hu_6894c7b80e47f02f.jpg"
role="presentation" role="presentation"
loading="lazy" loading="lazy"
decoding="async" decoding="async"
@@ -639,7 +639,7 @@
<header class="items-center text-start text-xl font-semibold"> <header class="items-center text-start text-xl font-semibold">
<a <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"> 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> <h2>
@@ -773,7 +773,7 @@
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail"> <div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
<img <img
src="/projects/smart-train/featured_hu_57641c76690e886f.png" src="/blog/smart-train/featured_hu_57641c76690e886f.png"
role="presentation" role="presentation"
loading="lazy" loading="lazy"
decoding="async" decoding="async"
@@ -784,7 +784,7 @@
<header class="items-center text-start text-xl font-semibold"> <header class="items-center text-start text-xl font-semibold">
<a <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"> 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> <h2>
+6 -6
View File
@@ -11,22 +11,22 @@
<item> <item>
<title>Garmin Eink</title> <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> <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> <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>
<item> <item>
<title>Smart Train</title> <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> <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> <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> </item>
</channel> </channel>
+2 -2
View File
@@ -628,7 +628,7 @@
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail"> <div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
<img <img
src="/projects/garmin-eink/featured_hu_6894c7b80e47f02f.jpg" src="/blog/garmin-eink/featured_hu_6894c7b80e47f02f.jpg"
role="presentation" role="presentation"
loading="lazy" loading="lazy"
decoding="async" decoding="async"
@@ -639,7 +639,7 @@
<header class="items-center text-start text-xl font-semibold"> <header class="items-center text-start text-xl font-semibold">
<a <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"> 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> <h2>
+3 -3
View File
@@ -11,12 +11,12 @@
<item> <item>
<title>Garmin Eink</title> <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> <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> <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>
</channel> </channel>
+2 -2
View File
@@ -628,7 +628,7 @@
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail"> <div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
<img <img
src="/projects/smart-train/featured_hu_57641c76690e886f.png" src="/blog/smart-train/featured_hu_57641c76690e886f.png"
role="presentation" role="presentation"
loading="lazy" loading="lazy"
decoding="async" decoding="async"
@@ -639,7 +639,7 @@
<header class="items-center text-start text-xl font-semibold"> <header class="items-center text-start text-xl font-semibold">
<a <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"> 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> <h2>
+3 -3
View File
@@ -11,12 +11,12 @@
<item> <item>
<title>Smart Train</title> <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> <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> <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> </item>
</channel> </channel>
+2 -2
View File
@@ -628,7 +628,7 @@
<div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail"> <div class="flex-none relative overflow-hidden thumbnail-shadow md:mr-7 thumbnail">
<img <img
src="/projects/solar-cells/featured_hu_285ba441a94d881f.jpg" src="/blog/solar-cells/featured_hu_285ba441a94d881f.jpg"
role="presentation" role="presentation"
loading="lazy" loading="lazy"
decoding="async" decoding="async"
@@ -639,7 +639,7 @@
<header class="items-center text-start text-xl font-semibold"> <header class="items-center text-start text-xl font-semibold">
<a <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"> 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> <h2>
+3 -3
View File
@@ -11,12 +11,12 @@
<item> <item>
<title>Solar Cells</title> <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> <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> <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> </item>
</channel> </channel>