From 4c3750436c0712a1300fa213a921937d9748d099 Mon Sep 17 00:00:00 2001 From: Augustin Mauroy <97875033+AugustinMauroy@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:49:01 +0100 Subject: [PATCH 1/2] feat(metadata): add it --- app/apple-icon.jpg | Bin 0 -> 31416 bytes app/article/[[...categories]]/page.tsx | 12 ++++++++++++ app/article/post/[article]/page.tsx | 19 +++++++++++++++++++ app/icon.svg | 6 ++++++ app/layout.tsx | 7 +++++++ app/page.tsx | 2 +- 6 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 app/apple-icon.jpg create mode 100644 app/icon.svg diff --git a/app/apple-icon.jpg b/app/apple-icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f0061745cfd98b96c109e69992d3ccebb0c26497 GIT binary patch literal 31416 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 literal 0 HcmV?d00001 diff --git a/app/article/[[...categories]]/page.tsx b/app/article/[[...categories]]/page.tsx index 83750c7..6a2e25e 100644 --- a/app/article/[[...categories]]/page.tsx +++ b/app/article/[[...categories]]/page.tsx @@ -3,6 +3,7 @@ import { ArticleCard } from '~/components/Post/ArticleCard/index.tsx'; import { getPostsMetadata } from '~/lib/post.ts'; import styles from './page.module.css'; import type { FC } from 'react'; +import type { Metadata } from 'next'; type CategoriesParams = { categories?: string[]; @@ -43,6 +44,17 @@ export const generateStaticParams = () => { return params; }; +export const generateMetadata = async ({ + params, +}: PageProps): Promise => { + const currentCategories = (await params).categories || []; + + return { + title: `Articles${currentCategories.length > 0 ? ` - ${currentCategories.join(', ')}` : ''}`, + description: 'Here you can find all the articles available on the website.', + }; +}; + const Page: FC = async ({ params }) => { const currentCategories = (await params).categories || []; const postsMetadata = await getPostsMetadata(currentCategories[0]); diff --git a/app/article/post/[article]/page.tsx b/app/article/post/[article]/page.tsx index 6e7c695..11d4887 100644 --- a/app/article/post/[article]/page.tsx +++ b/app/article/post/[article]/page.tsx @@ -4,6 +4,7 @@ import { getAllPosts } from '~/lib/post.ts'; import { ArticleHeader } from '~/components/Post/ArticleHeader/index.tsx'; import styles from './page.module.css'; import type { FC } from 'react'; +import type { Metadata } from 'next'; import type { PostFrontmatter } from '~/types/frontmatter'; import '~/styles/markdown.css'; @@ -24,6 +25,24 @@ export async function generateStaticParams() { }); } +export async function generateMetadata({ + params, +}: PageProps): Promise { + const article = (await params).article; + const slugs = ['post', article]; + + const mdxResult = await getContent(slugs); + + if (!mdxResult) notFound(); + + const { frontmatter } = mdxResult; + + return { + title: frontmatter.title, + description: frontmatter.description, + }; +} + const Page: FC = async ({ params }) => { const article = (await params).article; const slugs = ['post', article]; diff --git a/app/icon.svg b/app/icon.svg new file mode 100644 index 0000000..2710636 --- /dev/null +++ b/app/icon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/app/layout.tsx b/app/layout.tsx index 55a2fe7..1e9332a 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -3,8 +3,14 @@ import { GeistSans } from 'geist/font/sans'; import { GeistMono } from 'geist/font/mono'; import { Header } from '~/components/Sections/Header/index.tsx'; import type { FC, PropsWithChildren } from 'react'; +import type { Metadata } from 'next'; import '~/styles/globals.css'; +const metadata: Metadata = { + title: 'Nodejs-Loaders', + description: 'A collection of loaders for Node.js', +}; + const RootLayout: FC = ({ children }) => ( @@ -14,4 +20,5 @@ const RootLayout: FC = ({ children }) => ( ); +export { metadata }; export default RootLayout; diff --git a/app/page.tsx b/app/page.tsx index 13a66b2..eba8938 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,5 +1,5 @@ import { Hero } from '~/components/Landing/Hero/index.tsx'; -import { LatestArticleSection } from '~/components/Landing/LatestArticleSection/index.tsx'; +import { LatestArticleSection } from '~/components/Landing/LastestArticleSection/index.tsx'; import type { FC } from 'react'; const Page: FC = () => ( From 2d80ac35508ee2f3714acef3023b62d01d34526a Mon Sep 17 00:00:00 2001 From: Augustin Mauroy <97875033+AugustinMauroy@users.noreply.github.com> Date: Wed, 12 Feb 2025 17:54:03 +0100 Subject: [PATCH 2/2] fix --- package-lock.json | 88 +++++++++++++++++++++++------------------------ package.json | 4 +-- 2 files changed, 46 insertions(+), 46 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0ca0a44..0e4151f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "dependencies": { "@radix-ui/react-avatar": "~1.1.2", "classnames": "~2.5.1", - "next": "15.1.6", + "next": "15.1.7", "next-mdx-remote": "~5.0.0", "react": "19.0.0", "react-dom": "19.0.0" @@ -20,7 +20,7 @@ "@nodejs-loaders/css-module": "1.0.1", "@nodejs-loaders/tsx": "1.0.2", "@testing-library/react": "~16.2.0", - "@types/node": "~22.12.0", + "@types/node": "~22.13.1", "@types/react": "~19.0.8", "@types/react-dom": "~19.0.3", "autoprefixer": "~10.4.20", @@ -1290,15 +1290,15 @@ } }, "node_modules/@next/env": { - "version": "15.1.6", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.1.6.tgz", - "integrity": "sha512-d9AFQVPEYNr+aqokIiPLNK/MTyt3DWa/dpKveiAaVccUadFbhFEvY6FXYX2LJO2Hv7PHnLBu2oWwB4uBuHjr/w==", + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.1.7.tgz", + "integrity": "sha512-d9jnRrkuOH7Mhi+LHav2XW91HOgTAWHxjMPkXMGBc9B2b7614P7kjt8tAplRvJpbSt4nbO1lugcT/kAaWzjlLQ==", "license": "MIT" }, "node_modules/@next/swc-darwin-arm64": { - "version": "15.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.1.6.tgz", - "integrity": "sha512-u7lg4Mpl9qWpKgy6NzEkz/w0/keEHtOybmIl0ykgItBxEM5mYotS5PmqTpo+Rhg8FiOiWgwr8USxmKQkqLBCrw==", + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.1.7.tgz", + "integrity": "sha512-hPFwzPJDpA8FGj7IKV3Yf1web3oz2YsR8du4amKw8d+jAOHfYHYFpMkoF6vgSY4W6vB29RtZEklK9ayinGiCmQ==", "cpu": [ "arm64" ], @@ -1312,9 +1312,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "15.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.1.6.tgz", - "integrity": "sha512-x1jGpbHbZoZ69nRuogGL2MYPLqohlhnT9OCU6E6QFewwup+z+M6r8oU47BTeJcWsF2sdBahp5cKiAcDbwwK/lg==", + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.1.7.tgz", + "integrity": "sha512-2qoas+fO3OQKkU0PBUfwTiw/EYpN+kdAx62cePRyY1LqKtP09Vp5UcUntfZYajop5fDFTjSxCHfZVRxzi+9FYQ==", "cpu": [ "x64" ], @@ -1328,9 +1328,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.1.6.tgz", - "integrity": "sha512-jar9sFw0XewXsBzPf9runGzoivajeWJUc/JkfbLTC4it9EhU8v7tCRLH7l5Y1ReTMN6zKJO0kKAGqDk8YSO2bg==", + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.1.7.tgz", + "integrity": "sha512-sKLLwDX709mPdzxMnRIXLIT9zaX2w0GUlkLYQnKGoXeWUhcvpCrK+yevcwCJPdTdxZEUA0mOXGLdPsGkudGdnA==", "cpu": [ "arm64" ], @@ -1344,9 +1344,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.1.6.tgz", - "integrity": "sha512-+n3u//bfsrIaZch4cgOJ3tXCTbSxz0s6brJtU3SzLOvkJlPQMJ+eHVRi6qM2kKKKLuMY+tcau8XD9CJ1OjeSQQ==", + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.1.7.tgz", + "integrity": "sha512-zblK1OQbQWdC8fxdX4fpsHDw+VSpBPGEUX4PhSE9hkaWPrWoeIJn+baX53vbsbDRaDKd7bBNcXRovY1hEhFd7w==", "cpu": [ "arm64" ], @@ -1360,9 +1360,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.1.6.tgz", - "integrity": "sha512-SpuDEXixM3PycniL4iVCLyUyvcl6Lt0mtv3am08sucskpG0tYkW1KlRhTgj4LI5ehyxriVVcfdoxuuP8csi3kQ==", + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.1.7.tgz", + "integrity": "sha512-GOzXutxuLvLHFDAPsMP2zDBMl1vfUHHpdNpFGhxu90jEzH6nNIgmtw/s1MDwpTOiM+MT5V8+I1hmVFeAUhkbgQ==", "cpu": [ "x64" ], @@ -1376,9 +1376,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "15.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.6.tgz", - "integrity": "sha512-L4druWmdFSZIIRhF+G60API5sFB7suTbDRhYWSjiw0RbE+15igQvE2g2+S973pMGvwN3guw7cJUjA/TmbPWTHQ==", + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.7.tgz", + "integrity": "sha512-WrZ7jBhR7ATW1z5iEQ0ZJfE2twCNSXbpCSaAunF3BKcVeHFADSI/AW1y5Xt3DzTqPF1FzQlwQTewqetAABhZRQ==", "cpu": [ "x64" ], @@ -1392,9 +1392,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.6.tgz", - "integrity": "sha512-s8w6EeqNmi6gdvM19tqKKWbCyOBvXFbndkGHl+c9YrzsLARRdCHsD9S1fMj8gsXm9v8vhC8s3N8rjuC/XrtkEg==", + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.7.tgz", + "integrity": "sha512-LDnj1f3OVbou1BqvvXVqouJZKcwq++mV2F+oFHptToZtScIEnhNRJAhJzqAtTE2dB31qDYL45xJwrc+bLeKM2Q==", "cpu": [ "arm64" ], @@ -1408,9 +1408,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.1.6", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.6.tgz", - "integrity": "sha512-6xomMuu54FAFxttYr5PJbEfu96godcxBTRk1OhAvJq0/EnmFU/Ybiax30Snis4vdWZ9LGpf7Roy5fSs7v/5ROQ==", + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.7.tgz", + "integrity": "sha512-dC01f1quuf97viOfW05/K8XYv2iuBgAxJZl7mbCKEjMgdQl5JjAKJ0D2qMKZCgPWDeFbFT0Q0nYWwytEW0DWTQ==", "cpu": [ "x64" ], @@ -1822,9 +1822,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.12.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.12.0.tgz", - "integrity": "sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA==", + "version": "22.13.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.1.tgz", + "integrity": "sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==", "dev": true, "license": "MIT", "dependencies": { @@ -4723,12 +4723,12 @@ } }, "node_modules/next": { - "version": "15.1.6", - "resolved": "https://registry.npmjs.org/next/-/next-15.1.6.tgz", - "integrity": "sha512-Hch4wzbaX0vKQtalpXvUiw5sYivBy4cm5rzUKrBnUB/y436LGrvOUqYvlSeNVCWFO/770gDlltR9gqZH62ct4Q==", + "version": "15.1.7", + "resolved": "https://registry.npmjs.org/next/-/next-15.1.7.tgz", + "integrity": "sha512-GNeINPGS9c6OZKCvKypbL8GTsT5GhWPp4DM0fzkXJuXMilOO2EeFxuAY6JZbtk6XIl6Ws10ag3xRINDjSO5+wg==", "license": "MIT", "dependencies": { - "@next/env": "15.1.6", + "@next/env": "15.1.7", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.15", "busboy": "1.6.0", @@ -4743,14 +4743,14 @@ "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.1.6", - "@next/swc-darwin-x64": "15.1.6", - "@next/swc-linux-arm64-gnu": "15.1.6", - "@next/swc-linux-arm64-musl": "15.1.6", - "@next/swc-linux-x64-gnu": "15.1.6", - "@next/swc-linux-x64-musl": "15.1.6", - "@next/swc-win32-arm64-msvc": "15.1.6", - "@next/swc-win32-x64-msvc": "15.1.6", + "@next/swc-darwin-arm64": "15.1.7", + "@next/swc-darwin-x64": "15.1.7", + "@next/swc-linux-arm64-gnu": "15.1.7", + "@next/swc-linux-arm64-musl": "15.1.7", + "@next/swc-linux-x64-gnu": "15.1.7", + "@next/swc-linux-x64-musl": "15.1.7", + "@next/swc-win32-arm64-msvc": "15.1.7", + "@next/swc-win32-x64-msvc": "15.1.7", "sharp": "^0.33.5" }, "peerDependencies": { diff --git a/package.json b/package.json index fb80442..e4ff160 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "dependencies": { "@radix-ui/react-avatar": "~1.1.2", "classnames": "~2.5.1", - "next": "15.1.6", + "next": "15.1.7", "next-mdx-remote": "~5.0.0", "react": "19.0.0", "react-dom": "19.0.0" @@ -33,7 +33,7 @@ "@nodejs-loaders/css-module": "1.0.1", "@nodejs-loaders/tsx": "1.0.2", "@testing-library/react": "~16.2.0", - "@types/node": "~22.12.0", + "@types/node": "~22.13.1", "@types/react": "~19.0.8", "@types/react-dom": "~19.0.3", "autoprefixer": "~10.4.20",