Site improvments #1

Merged
smjklake merged 5 commits from site-improvments into main 2024-11-13 08:12:20 -07:00
3 changed files with 120 additions and 103 deletions
Showing only changes of commit 92dcea5562 - Show all commits

View File

@@ -0,0 +1,7 @@
---
title: 'Mandelbrot Set rendered with OpenGL'
description: 'Rendering the Mandelbrot Set in OpenGL.'
pubDate: 'Dec 19 2024'
heroImage: 'https://placehold.co/600x400'
---

View File

@@ -1,13 +1,14 @@
---
import BaseHead from '../../components/BaseHead.astro';
import Header from '../../components/Header.astro';
import Footer from '../../components/Footer.astro';
import { SITE_TITLE, SITE_DESCRIPTION } from '../../consts';
import { getCollection } from 'astro:content';
import FormattedDate from '../../components/FormattedDate.astro';
import BaseHead from "../../components/BaseHead.astro";
import Header from "../../components/Header.astro";
import Footer from "../../components/Footer.astro";
import { SITE_TITLE, SITE_DESCRIPTION } from "../../consts";
import { getCollection } from "astro:content";
import FormattedDate from "../../components/FormattedDate.astro";
import { Image } from "astro:assets";
const posts = (await getCollection('blog')).sort(
(a, b) => a.data.pubDate.valueOf() - b.data.pubDate.valueOf()
const posts = (await getCollection("blog")).sort((a, b) =>
a.data.pubDate.valueOf() < b.data.pubDate.valueOf() ? 1 : -1,
);
---
@@ -94,10 +95,19 @@ const posts = (await getCollection('blog')).sort(
posts.map((post) => (
<li>
<a href={`/blog/${post.slug}/`}>
<img width={720} height={360} src={post.data.heroImage} alt="" />
{post.data.heroImage &&
<Image
width={720}
height={360}
src={post.data.heroImage}
loading=eager
alt=""
/>}
<h4 class="title">{post.data.title}</h4>
<p class="date">
<FormattedDate date={post.data.pubDate} />
<FormattedDate
date={post.data.pubDate}
/>
</p>
</a>
</li>