diff --git a/app/dub.co/atom/route.ts b/app/dub.co/atom/route.ts index 5bd5b96313..8d13b40e42 100644 --- a/app/dub.co/atom/route.ts +++ b/app/dub.co/atom/route.ts @@ -1,21 +1,26 @@ -import { allChangelogPosts } from "contentlayer/generated"; +import { allBlogPosts, allChangelogPosts } from "contentlayer/generated"; export async function GET() { return new Response( ` - Dub - Changelog + Dub News + Dub's Blog and Changelog - ${allChangelogPosts[0].publishedAt} - https://dub.co/${allChangelogPosts + ${new Date().toISOString()} + https://dub.co/${[...allBlogPosts, ...allChangelogPosts] + .sort((a, b) => b.publishedAt.localeCompare(a.publishedAt)) .map((post) => { return ` - https://dub.co/changelog/${post.slug} + https://dub.co/${ + post.type === "BlogPost" ? "blog" : "changelog" + }/${post.slug} ${post.title} - + ${post.publishedAt} ${post.author} `; diff --git a/app/ui/home/logos.tsx b/app/ui/home/logos.tsx index bbc8157edf..6a19804457 100644 --- a/app/ui/home/logos.tsx +++ b/app/ui/home/logos.tsx @@ -1,37 +1,53 @@ -import Link from "next/link"; import BlurImage from "#/ui/blur-image"; -import { ExpandingArrow } from "#/ui/icons"; const logos = [ { slug: "vercel", - link: "vercel.fyi", dimensions: "h-5 sm:h-7", }, { slug: "tinybird", - link: "tbrd.co", dimensions: "h-7 sm:h-10", }, { slug: "hashnode", - link: "hshno.de", dimensions: "h-6 sm:h-8", }, { slug: "checkly", - link: "chkly.co", dimensions: "h-6 sm:h-8", }, { slug: "cal", - link: "go.cal.com", dimensions: "h-4 sm:h-6", }, { - slug: "lugg", - link: "short.lu.gg", - dimensions: "h-14 sm:h-20", + slug: "perplexity", + dimensions: "h-6 sm:h-8", + }, + { + slug: "replicate", + dimensions: "h-6 sm:h-8", + }, + { + slug: "super", + dimensions: "h-4 sm:h-6", + }, + { + slug: "chronicle", + dimensions: "h-6 sm:h-8", + }, + { + slug: "attio", + dimensions: "h-7 sm:h-10", + }, + { + slug: "crowd", + dimensions: "h-4 sm:h-6 -mt-2", + }, + { + slug: "chatwoot", + dimensions: "h-5 sm:h-7 -mt-2", }, ]; @@ -46,26 +62,25 @@ export default function Logos({ {copy}

- {logos.map(({ slug, link, dimensions }) => ( - -
-

{link}

- -
- - + {logos.slice(0, 6).map(({ slug, dimensions }) => ( + + ))} +
+
+ {logos.slice(6, 12).map(({ slug, dimensions }) => ( + ))}
diff --git a/public/_static/clients/attio.svg b/public/_static/clients/attio.svg new file mode 100644 index 0000000000..2989a54de1 --- /dev/null +++ b/public/_static/clients/attio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/_static/clients/chronicle.svg b/public/_static/clients/chronicle.svg new file mode 100644 index 0000000000..18f4f20c7b --- /dev/null +++ b/public/_static/clients/chronicle.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/_static/clients/crowd.svg b/public/_static/clients/crowd.svg new file mode 100644 index 0000000000..9f7e0b4410 --- /dev/null +++ b/public/_static/clients/crowd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/_static/clients/perplexity.svg b/public/_static/clients/perplexity.svg new file mode 100644 index 0000000000..6d26143bba --- /dev/null +++ b/public/_static/clients/perplexity.svg @@ -0,0 +1,19 @@ + + + + + + + + \ No newline at end of file diff --git a/public/_static/clients/replicate.svg b/public/_static/clients/replicate.svg new file mode 100644 index 0000000000..70da3bc9e0 --- /dev/null +++ b/public/_static/clients/replicate.svg @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/public/_static/clients/super.svg b/public/_static/clients/super.svg new file mode 100644 index 0000000000..002f7e9504 --- /dev/null +++ b/public/_static/clients/super.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/_static/clients/testimonial.svg b/public/_static/clients/testimonial.svg deleted file mode 100644 index 930370344c..0000000000 --- a/public/_static/clients/testimonial.svg +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -