Skip to content

Commit c6c6983

Browse files
thedaviddiasclaude
andauthored
feat: unified seo package (#236)
Co-authored-by: Claude <[email protected]>
1 parent 68da001 commit c6c6983

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+3935
-873
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
88
[![Contributions Welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/thedaviddias/ux-patterns-for-developers/blob/main/.github/CONTRIBUTING.md)
99
[![GitHub Stars](https://img.shields.io/github/stars/thedaviddias/ux-patterns-for-developers?style=social)](https://github.com/thedaviddias/ux-patterns-for-developers)
10-
[![Twitter Follow](https://img.shields.io/twitter/follow/thedaviddias?style=social)](https://twitter.com/thedaviddias)
10+
[![Twitter Follow](https://img.shields.io/twitter/follow/thedaviddias?style=social)](https://x.com/thedaviddias)
1111

1212
[View Documentation](https://uxpatterns.dev) · [Report Bug](https://github.com/thedaviddias/ux-patterns-for-developers/issues) · [Request Pattern](https://github.com/thedaviddias/ux-patterns-for-developers/issues/new)
1313

apps/gallery/app/(pages)/disclaimer/page.tsx

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,41 @@
11
import type { Metadata } from "next";
22
import { notFound } from "next/navigation";
33
import { useMDXComponents } from "@/lib/mdx-components";
4+
import { siteConfig } from "@/lib/site.config";
45
import { pagesSource } from "@/lib/source";
56

67
export const metadata: Metadata = {
7-
title: "Disclaimer - UX Patterns Gallery",
8-
description: "Educational disclaimer for UX pattern analysis and examples",
8+
title: `${siteConfig.pages.disclaimer.title} - ${siteConfig.name}`,
9+
description: siteConfig.pages.disclaimer.description,
10+
alternates: {
11+
canonical: `${siteConfig.url}/disclaimer`,
12+
},
13+
openGraph: {
14+
title: `${siteConfig.pages.disclaimer.title} - ${siteConfig.name}`,
15+
description: siteConfig.pages.disclaimer.description,
16+
url: `${siteConfig.url}/disclaimer`,
17+
type: "website",
18+
images: [
19+
{
20+
url: siteConfig.ogImage,
21+
width: 1200,
22+
height: 630,
23+
type: "image/png",
24+
alt: `${siteConfig.pages.disclaimer.title} - ${siteConfig.name}`,
25+
},
26+
],
27+
},
28+
twitter: {
29+
card: "summary_large_image",
30+
title: `${siteConfig.pages.disclaimer.title} - ${siteConfig.name}`,
31+
description: siteConfig.pages.disclaimer.description,
32+
images: [
33+
{
34+
url: siteConfig.ogImage,
35+
alt: `${siteConfig.pages.disclaimer.title} - ${siteConfig.name}`,
36+
},
37+
],
38+
},
939
};
1040

1141
export default function DisclaimerPage() {

apps/gallery/app/(pages)/privacy-policy/page.tsx

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,41 @@
11
import type { Metadata } from "next";
22
import { notFound } from "next/navigation";
33
import { useMDXComponents } from "@/lib/mdx-components";
4+
import { siteConfig } from "@/lib/site.config";
45
import { pagesSource } from "@/lib/source";
56

67
export const metadata: Metadata = {
7-
title: "Privacy Policy - UX Patterns Gallery",
8-
description: "Privacy policy for UX Patterns Gallery",
8+
title: `${siteConfig.pages.privacyPolicy.title} - ${siteConfig.name}`,
9+
description: siteConfig.pages.privacyPolicy.description,
10+
alternates: {
11+
canonical: `${siteConfig.url}/privacy-policy`,
12+
},
13+
openGraph: {
14+
title: `${siteConfig.pages.privacyPolicy.title} - ${siteConfig.name}`,
15+
description: siteConfig.pages.privacyPolicy.description,
16+
url: `${siteConfig.url}/privacy-policy`,
17+
type: "website",
18+
images: [
19+
{
20+
url: siteConfig.ogImage,
21+
width: 1200,
22+
height: 630,
23+
type: "image/png",
24+
alt: `${siteConfig.pages.privacyPolicy.title} - ${siteConfig.name}`,
25+
},
26+
],
27+
},
28+
twitter: {
29+
card: "summary_large_image",
30+
title: `${siteConfig.pages.privacyPolicy.title} - ${siteConfig.name}`,
31+
description: siteConfig.pages.privacyPolicy.description,
32+
images: [
33+
{
34+
url: siteConfig.ogImage,
35+
alt: `${siteConfig.pages.privacyPolicy.title} - ${siteConfig.name}`,
36+
},
37+
],
38+
},
939
};
1040

1141
export default function PrivacyPolicyPage() {

0 commit comments

Comments
 (0)