Files
unique/src/pages/about.astro
T
rzen c8095d2766 site: ui/ux refresh, seo pass, find/lists indexes, 25 new finds
- newspaper-style masthead (stats | "Unique" | About/Blog) on every page
  with per-page italic subheader + last-updated date on listing pages;
  sitewide 42rem reading width
- pinterest home (hero + masonry, "load more"); old list view at /index3/
- new pages: /about, /blog, /legal, /find/, /finds/, custom 404
- footer collection links now clickable; "founded" stat replaces "updated"
  in the masthead
- centralised SEO component with per-page json-ld (Review, BlogPosting,
  Product, Article, CollectionPage, ItemList, BreadcrumbList, etc.);
  @astrojs/sitemap + @astrojs/rss; robots.txt; promoted finds canonical
  to their review
- memoize getSiteStats() so the masthead/footer counts don't multiply
  per-page build cost
- 25 new daily-finds captures
2026-05-03 16:58:23 -04:00

58 lines
1.7 KiB
Plaintext

---
import BaseLayout from '../layouts/BaseLayout.astro';
import { buildOgImage, buildBreadcrumbs, absoluteUrl } from '../lib/seo';
const description =
'About Unique — a small, one-person blog cataloguing delightful, unusual, well-made things.';
const ogImage = buildOgImage(undefined, 'site', 'About Unique');
const aboutPage: Record<string, unknown> = {
'@context': 'https://schema.org',
'@type': 'AboutPage',
'@id': absoluteUrl('/about/#about'),
name: 'About — Unique',
description,
url: absoluteUrl('/about/'),
inLanguage: 'en-US',
about: {
'@type': 'Person',
name: 'rzen',
url: absoluteUrl('/about/'),
},
};
const breadcrumbs = buildBreadcrumbs([
{ name: 'Home', url: '/' },
{ name: 'About', url: '/about/' },
]);
---
<BaseLayout
title="About"
description={description}
subheader="A small log of delightful things, kept for our own amusement."
ogImage={ogImage}
jsonLd={[aboutPage, breadcrumbs]}
>
<article>
<p>
<strong>Unique</strong> is a quiet little blog that collects the small,
well-made things that make ordinary days a bit better — the kind of
object, app, or tool you find yourself recommending to a friend without
thinking twice.
</p>
<p>
It's run by one person, updated when there's something worth sharing,
and indexed by topic so you can browse by interest. Nothing here is
sponsored; some outbound links are affiliate links, which costs you
nothing extra and helps keep the lights on.
</p>
<p>
Start with the <a href="/">home page</a>, scan the
<a href="/grid/">grid</a>, or peek at the
<a href="/sources/">sources</a> we draw from.
</p>
</article>
</BaseLayout>