Skip to content

Commit 2a72948

Browse files
committed
always add both rss feed links, use absolute site link without hostname
1 parent c117fb2 commit 2a72948

File tree

3 files changed

+15
-11
lines changed

3 files changed

+15
-11
lines changed

src/components/global/footer.astro

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,10 @@
6060
</div>
6161
</form>
6262
<a
63-
href="https://ladybird.org/newsletter.rss"
63+
href="/newsletters.rss"
6464
class="w-8 h-8 mt-2 flex items-center justify-center rounded-full shadow-xl bg-gradient-to-r from-[#6D98CC] to-[#8A64E5]"
6565
>
66-
<img src="/assets/img/rss.svg" alt="RSS" />
66+
<img src="/assets/img/rss.svg" alt="Newsletters RSS" />
6767
</a>
6868
</div>
6969
</div>
@@ -129,10 +129,10 @@
129129
</a>
130130

131131
<a
132-
href="https://ladybird.org/posts.rss"
132+
href="/posts.rss"
133133
class="w-8 h-8 flex items-center justify-center rounded-full bg-[#16141b] hover:bg-[#8a64e5]"
134134
>
135-
<img src="/assets/img/rss.svg" alt="RSS" />
135+
<img src="/assets/img/rss.svg" alt="Posts RSS" />
136136
</a>
137137
</div>
138138
</div>

src/components/global/head.astro

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ type Props = {
88
image?: string;
99
};
1010
const { title, description, author, image } = Astro.props;
11-
const isNewsletter = Astro.url.pathname.startsWith("/newsletter/");
1211
const defaultTitle = "Ladybird";
1312
const defaultDescription =
1413
"Ladybird is a truly independent web browser, backed by a non-profit.";
@@ -47,8 +46,13 @@ const defaultDescription =
4746
<link
4847
rel="alternate"
4948
type="application/rss+xml"
50-
title={isNewsletter
51-
? "Ladybird Browser Newsletter"
52-
: "Ladybird Browser Posts"}
53-
href={new URL(isNewsletter ? "newsletter.rss" : "posts.rss", Astro.site)}
49+
title="Ladybird Browser Posts"
50+
href={new URL("posts.rss", Astro.site)}
51+
/>
52+
53+
<link
54+
rel="alternate"
55+
type="application/rss+xml"
56+
title="Ladybird Browser Newsletters"
57+
href={new URL("newsletters.rss", Astro.site)}
5458
/>
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import type { APIContext } from "astro";
55
export async function GET(context: APIContext) {
66
const newsletters = await getCollection("newsletters");
77
return rss({
8-
title: "Ladybird Browser Newsletter",
8+
title: "Ladybird Browser Newsletters",
99
description: "Ladybird is a brand-new browser &amp; web engine",
1010
site: context.site!,
1111
items: newsletters
@@ -14,7 +14,7 @@ export async function GET(context: APIContext) {
1414
title: newsletter.data.title,
1515
description: newsletter.data.description,
1616
pubDate: newsletter.data.date,
17-
link: `/newsletter/${newsletter.slug}`,
17+
link: `/newsletters/${newsletter.slug}`,
1818
})),
1919
trailingSlash: false,
2020
});

0 commit comments

Comments
 (0)