From d5450302417d18e5c225d4391606bc4f37ff70eb Mon Sep 17 00:00:00 2001 From: nuno-aac Date: Wed, 24 Jan 2024 14:02:30 +0000 Subject: [PATCH] Add SEO updates --- _data/settings/redirects.yml | 19 +++++++++++++++++++ _data/tutorials/0cairows02.yml | 2 +- workspaces/website/src/blocks/Block.tsx | 9 +++++---- .../website/src/blocks/MarkdownBlock.tsx | 5 +++-- .../src/pages/posts/PostByCategory.tsx | 1 + 5 files changed, 29 insertions(+), 7 deletions(-) diff --git a/_data/settings/redirects.yml b/_data/settings/redirects.yml index b032c88fdab..27e1d2bc24f 100644 --- a/_data/settings/redirects.yml +++ b/_data/settings/redirects.yml @@ -123,3 +123,22 @@ items: destination: /en/community/online-communities - source: /ar/community/governance/delegation-agreement destination: /en/community + - source: /en/posts/757155c6-ce07-49f1-af21-907b7e0b1cb1 + destination: https://www.starknet.io/en/posts + - source: /en/announcements + destination: https://www.starknet.io/en/posts + - source: /en/announcements/product-update-april-2023 + destination: https://www.starknet.io/en/posts + - source: /en/posts/757155c6-ce07-49f1-af21-907b7e0b1cb1/introducing-the-starknet-foundation + destination: https://www.starknet.io/en/posts/community-and-events/introducing-the-starknet-foundation + - source: /en/ + destination: https://www.starknet.io/en + - source: /en/announcements + destination: https://www.starknet.io/en/posts + - source: /en/home + destination: https://www.starknet.io/en + - source: /en/announcements/product-update-april-2023 + destination: https://www.starknet.io/en/posts + - source: /en/posts/757155c6-ce07-49f1-af21-907b7e0b1cb1 + destination: https://www.starknet.io/en/posts + \ No newline at end of file diff --git a/_data/tutorials/0cairows02.yml b/_data/tutorials/0cairows02.yml index 402bae8e04d..c2a4bd1b67d 100644 --- a/_data/tutorials/0cairows02.yml +++ b/_data/tutorials/0cairows02.yml @@ -2,7 +2,7 @@ id: 0cairows02 type: youtube url: https://youtu.be/51Qb3TLpNro image: /assets/cairows02.jpeg -title: "Account abstraction " +title: "Starknet Workshop #1 - Account Abstraction" authors: - author: StarkWare published_at: 2022-08-15T23:00:00.000Z diff --git a/workspaces/website/src/blocks/Block.tsx b/workspaces/website/src/blocks/Block.tsx index 636e3da7d36..6676112d107 100644 --- a/workspaces/website/src/blocks/Block.tsx +++ b/workspaces/website/src/blocks/Block.tsx @@ -22,6 +22,7 @@ import VideoSectionBlock from "./VideoSectionBlock"; import { NewsletterCard } from "@ui/Card/NewsletterCard"; interface Props { + allowH1?: boolean; readonly block: TopLevelBlock; env: { CLOUDFLARE_RECAPTCHA_KEY: string; @@ -29,7 +30,7 @@ interface Props { readonly locale: string; } -export function Block({ block, env, locale }: Props): JSX.Element | null { +export function Block({ allowH1, block, env, locale }: Props): JSX.Element | null { if (block.type === "basic_card") { return ; } else if (block.type === "container") { @@ -50,7 +51,7 @@ export function Block({ block, env, locale }: Props): JSX.Element | null { } else if (block.type === "newsletter_popup") { return ; } else if (block.type === "markdown") { - return ; + return ; } else if (block.type === "ambassadors_list") { return ; } else if (block.type === "community_events") { @@ -88,7 +89,7 @@ export function Block({ block, env, locale }: Props): JSX.Element | null { {block.blocks?.map((block, i) => ( - + ))} @@ -103,7 +104,7 @@ export function Block({ block, env, locale }: Props): JSX.Element | null { {blocks.map((block: any, i: number) => { return ( - + ); })} diff --git a/workspaces/website/src/blocks/MarkdownBlock.tsx b/workspaces/website/src/blocks/MarkdownBlock.tsx index a1762a12490..23d97f2c63b 100644 --- a/workspaces/website/src/blocks/MarkdownBlock.tsx +++ b/workspaces/website/src/blocks/MarkdownBlock.tsx @@ -15,10 +15,11 @@ import CodeHighlight from "@ui/CodeHighlight/CodeHighlight"; import remarkGfm from 'remark-gfm' import '../style/table.css' interface Props { + readonly allowH1?: boolean; readonly body: string; } -export function MarkdownBlock({ body }: Props): JSX.Element { +export function MarkdownBlock({ allowH1, body }: Props): JSX.Element { return ( */} {post.blocks?.map((block, i) => (