diff --git a/docs/data/docs-infra/pages.ts b/docs/data/docs-infra/pages.ts
index 0cd74435bba91f..a4c653c9a39f86 100644
--- a/docs/data/docs-infra/pages.ts
+++ b/docs/data/docs-infra/pages.ts
@@ -7,6 +7,7 @@ const pages: readonly MuiPage[] = [
children: [
{ pathname: '/experiments/docs/headers' },
{ pathname: '/experiments/docs/markdown' },
+ { pathname: '/experiments/docs/og-card' },
],
},
{
diff --git a/docs/pages/blog/2019-developer-survey-results.md b/docs/pages/blog/2019-developer-survey-results.md
index 392206d8f8c1d9..98e98cdb6c3bbe 100644
--- a/docs/pages/blog/2019-developer-survey-results.md
+++ b/docs/pages/blog/2019-developer-survey-results.md
@@ -4,7 +4,7 @@ description: Your feedback helps us to build better products. Here's what we lea
date: 2019-03-16T00:00:00.000Z
authors: ['oliviertassinari', 'mbrookes']
tags: ['Developer Survey']
-card: true
+manualCard: true
---
While we are currently working on the upcoming release of Material UI v4, we need to prioritize our
diff --git a/docs/pages/blog/2019.md b/docs/pages/blog/2019.md
index a528508030a330..200cf9280ef1ca 100644
--- a/docs/pages/blog/2019.md
+++ b/docs/pages/blog/2019.md
@@ -4,7 +4,7 @@ date: 2020-01-25T00:00:00.000Z
description: 2019 was a great year for Material UI. It puts us on an exciting path to solve even greater challenges in the coming years!
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
2019 was a great year for Material UI.
diff --git a/docs/pages/blog/2020-developer-survey-results.md b/docs/pages/blog/2020-developer-survey-results.md
index 9c89e737c62c3c..42f611ecce9484 100644
--- a/docs/pages/blog/2020-developer-survey-results.md
+++ b/docs/pages/blog/2020-developer-survey-results.md
@@ -4,7 +4,7 @@ description: Your feedback helps us to build better products. Here's what we lea
date: 2020-06-27T00:00:00.000Z
authors: ['mnajdova', 'oliviertassinari', 'mbrookes']
tags: ['Developer Survey']
-card: true
+manualCard: true
---
Continuing the tradition from last year, we launched a Developer Survey a few months ago, to which we received 1488 responses. This is twice as many as last year (734), so we thank you all for your participation!
diff --git a/docs/pages/blog/2020-introducing-sketch.md b/docs/pages/blog/2020-introducing-sketch.md
index 731b1ee9549a67..783370d31d57b6 100644
--- a/docs/pages/blog/2020-introducing-sketch.md
+++ b/docs/pages/blog/2020-introducing-sketch.md
@@ -4,7 +4,7 @@ description: Today, we're excited to announce the introduction of official Sketc
date: 2020-03-30T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Material UI', 'Product']
-card: true
+manualCard: true
---
Today, we're excited to introduce the Sketch symbols 💎 for Material UI.
diff --git a/docs/pages/blog/2020-q1-update.md b/docs/pages/blog/2020-q1-update.md
index ca6e353e94c685..74974a32703f13 100644
--- a/docs/pages/blog/2020-q1-update.md
+++ b/docs/pages/blog/2020-q1-update.md
@@ -4,7 +4,7 @@ description: An update on our mission for Q1 2020.
date: 2020-04-14T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
Welcome to the new format of our mission update. We are moving from monthly to quarterly updates.
diff --git a/docs/pages/blog/2020-q2-update.md b/docs/pages/blog/2020-q2-update.md
index 09fc6ee3dc1b4c..6d34a639194694 100644
--- a/docs/pages/blog/2020-q2-update.md
+++ b/docs/pages/blog/2020-q2-update.md
@@ -4,7 +4,7 @@ description: An update on our mission for Q2 2020.
date: 2020-07-17T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
This update covers our progress over the last three months, and what we aim to achieve in the coming months.
diff --git a/docs/pages/blog/2020-q3-update.md b/docs/pages/blog/2020-q3-update.md
index 54e67b4bcb6b8b..f819f177ff06dc 100644
--- a/docs/pages/blog/2020-q3-update.md
+++ b/docs/pages/blog/2020-q3-update.md
@@ -4,7 +4,7 @@ description: An update on our mission for Q3 2020.
date: 2020-10-14T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
This update covers our progress over the last three months, and what we aim to achieve in the coming months.
diff --git a/docs/pages/blog/2020.md b/docs/pages/blog/2020.md
index 97e953f791cd04..45db0f45fd33be 100644
--- a/docs/pages/blog/2020.md
+++ b/docs/pages/blog/2020.md
@@ -4,7 +4,7 @@ description: 2020 has been another great year, not only for MUI, but also for th
date: 2020-12-31T00:00:00.000Z
authors: ['oliviertassinari', 'mbrookes']
tags: ['Company']
-card: true
+manualCard: true
---
2020 has been another great year, not only for MUI, but also for the ecosystem.
diff --git a/docs/pages/blog/2021-developer-survey-results.md b/docs/pages/blog/2021-developer-survey-results.md
index e6b3eba54ff130..93bb07ccb79477 100644
--- a/docs/pages/blog/2021-developer-survey-results.md
+++ b/docs/pages/blog/2021-developer-survey-results.md
@@ -4,7 +4,7 @@ description: Your feedback helps us to build better products. Here's what we lea
date: 2022-03-15T00:00:00.000Z
authors: ['danilo-leal', 'samuelsycamore', 'oliviertassinari']
tags: ['Developer Survey']
-card: true
+manualCard: true
---
Keeping up with tradition, a few months ago we opened the 2021 MUI Developer Survey.
diff --git a/docs/pages/blog/2021-q1-update.md b/docs/pages/blog/2021-q1-update.md
index 2c7bf644eed777..6c430546ecb0a2 100644
--- a/docs/pages/blog/2021-q1-update.md
+++ b/docs/pages/blog/2021-q1-update.md
@@ -4,7 +4,7 @@ description: An update on our mission for Q1 2021.
date: 2021-04-12T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
This update covers our progress over the last three months, and what we aim to achieve in the months ahead.
diff --git a/docs/pages/blog/2021-q2-update.md b/docs/pages/blog/2021-q2-update.md
index 9d730373be91e0..952eb8e27cbafd 100644
--- a/docs/pages/blog/2021-q2-update.md
+++ b/docs/pages/blog/2021-q2-update.md
@@ -4,7 +4,7 @@ description: An update on our mission for Q2 2021.
date: 2021-07-12T00:00:00.000Z
authors: ['oliviertassinari', 'mbrookes']
tags: ['Company']
-card: true
+manualCard: true
---
This update covers our progress over the last three months.
diff --git a/docs/pages/blog/2021-q3-update.md b/docs/pages/blog/2021-q3-update.md
index f6c3adc2ce5863..6bb1b6a477d07c 100644
--- a/docs/pages/blog/2021-q3-update.md
+++ b/docs/pages/blog/2021-q3-update.md
@@ -4,7 +4,7 @@ description: An update on our mission for Q3 2021.
date: 2021-10-26T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
This update covers our progress over the last three months.
diff --git a/docs/pages/blog/2021.md b/docs/pages/blog/2021.md
index b13d577f37ca2a..48b56ce6e1d06b 100644
--- a/docs/pages/blog/2021.md
+++ b/docs/pages/blog/2021.md
@@ -4,7 +4,7 @@ description: 2021 has been another great year, not only for MUI but also for the
date: 2021-12-31T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
diff --git a/docs/pages/blog/2022-tenerife-retreat.md b/docs/pages/blog/2022-tenerife-retreat.md
index b111d056ac85e3..1402e4240838c4 100644
--- a/docs/pages/blog/2022-tenerife-retreat.md
+++ b/docs/pages/blog/2022-tenerife-retreat.md
@@ -4,7 +4,7 @@ description: Our internationally distributed startup gathered on a remote island
date: 2022-07-28T00:00:00.000Z
authors: ['samuelsycamore']
tags: ['Company']
-card: true
+manualCard: true
---
One of the toughest challenges to overcome as a fully remote team is fostering a supportive and inclusive company culture.
diff --git a/docs/pages/blog/2023-chamonix-retreat.md b/docs/pages/blog/2023-chamonix-retreat.md
index 19b8559a739580..d6bccc7e15406f 100644
--- a/docs/pages/blog/2023-chamonix-retreat.md
+++ b/docs/pages/blog/2023-chamonix-retreat.md
@@ -4,7 +4,7 @@ description: The MUI team spent five days in the French Alps team-building, prob
date: 2023-03-16T00:00:00.000Z
authors: ['mikailaread']
tags: ['Company']
-card: true
+manualCard: true
---
## Why the Chamonix gathering?
diff --git a/docs/pages/blog/2023-material-ui-v6-and-beyond.md b/docs/pages/blog/2023-material-ui-v6-and-beyond.md
index 24bebf7f41ee2f..aee8654af71152 100644
--- a/docs/pages/blog/2023-material-ui-v6-and-beyond.md
+++ b/docs/pages/blog/2023-material-ui-v6-and-beyond.md
@@ -3,7 +3,7 @@ title: The road to Material UI v6 and beyond
description: We're tightening up the Material UI release schedule and shipping two major versions in 2024. Here's what to expect.
date: 2023-12-23T00:00:00.000Z
authors: ['mnajdova']
-card: true
+manualCard: true
tags: ['Material UI', 'Product']
---
diff --git a/docs/pages/blog/2023-mui-values.md b/docs/pages/blog/2023-mui-values.md
index 79668d65b69148..27e3dd49b1d642 100644
--- a/docs/pages/blog/2023-mui-values.md
+++ b/docs/pages/blog/2023-mui-values.md
@@ -4,7 +4,7 @@ description: After significant growth, we united as a team to rediscover the val
date: 2023-09-26T00:00:00.000Z
authors: ['mikailaread']
tags: ['Company']
-card: true
+manualCard: true
---
## Why we chose to revise our core values
diff --git a/docs/pages/blog/2023-phuket-retreat.md b/docs/pages/blog/2023-phuket-retreat.md
index 2b9b1d338e2446..35bf504c9ba842 100644
--- a/docs/pages/blog/2023-phuket-retreat.md
+++ b/docs/pages/blog/2023-phuket-retreat.md
@@ -4,7 +4,7 @@ description: The latest team retreat left MUIers feeling more connected and invi
date: 2023-12-13T00:00:00.000Z
authors: ['mikailaread']
tags: ['Company']
-card: true
+manualCard: true
---
## What is MUI's Together Week?
diff --git a/docs/pages/blog/2023-toolpad-beta-announcement.md b/docs/pages/blog/2023-toolpad-beta-announcement.md
index a57740a69a6d51..66013067db0fcc 100644
--- a/docs/pages/blog/2023-toolpad-beta-announcement.md
+++ b/docs/pages/blog/2023-toolpad-beta-announcement.md
@@ -3,7 +3,7 @@ title: Introducing Toolpad: MUI's low-code admin builder
description: Assemble admin panels and internal tools faster than ever before with Toolpad—now in beta.
date: 2023-07-24T00:00:00.000Z
authors: ['prakhargupta']
-card: true
+manualCard: true
tags: ['Product', 'Toolpad']
---
diff --git a/docs/pages/blog/aggregation-functions.md b/docs/pages/blog/aggregation-functions.md
index 68ddfb0d169974..58254350d5292a 100644
--- a/docs/pages/blog/aggregation-functions.md
+++ b/docs/pages/blog/aggregation-functions.md
@@ -4,7 +4,7 @@ description: Aggregation functions and summary rows are now available in the MUI
date: 2022-08-01T00:00:00.000Z
authors: ['josefreitas', 'flaviendelangle', 'cherniavskii']
tags: ['MUI X', 'Product']
-card: true
+manualCard: true
---
If you've ever worked with a data-heavy grid, then you understand how important it is for the end user to be able to set different perspectives on the data to gather the information they're looking for.
diff --git a/docs/pages/blog/april-2019-update.md b/docs/pages/blog/april-2019-update.md
index 4b6a76792a9db7..c4a81e258dba49 100644
--- a/docs/pages/blog/april-2019-update.md
+++ b/docs/pages/blog/april-2019-update.md
@@ -4,7 +4,7 @@ description: Here are the most significant improvements in April.
date: 2019-05-07T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
Here are the most significant improvements in April:
diff --git a/docs/pages/blog/august-2019-update.md b/docs/pages/blog/august-2019-update.md
index 5bde138036b660..77fa9cbb761278 100644
--- a/docs/pages/blog/august-2019-update.md
+++ b/docs/pages/blog/august-2019-update.md
@@ -4,7 +4,7 @@ description: Here are the most significant improvements in August.
date: 2019-09-07T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
Here are the most significant improvements in August:
diff --git a/docs/pages/blog/base-ui-2024-plans.md b/docs/pages/blog/base-ui-2024-plans.md
index 12d33c4406a1b6..8298409dbe85f2 100644
--- a/docs/pages/blog/base-ui-2024-plans.md
+++ b/docs/pages/blog/base-ui-2024-plans.md
@@ -4,7 +4,7 @@ description: The unstyled component library will get a stable release, lots of n
date: 2024-02-13T00:00:00.000Z
authors: ['danilo-leal', 'michaldudak', 'colmtuite', 'oliviertassinari']
tags: ['Base UI', 'Product']
-card: true
+manualCard: true
---
The [story of Base UI](/blog/introducing-base-ui/) began several years ago—long before headless React component libraries skyrocketed in popularity—when we started to imagine a world in which Material UI could exist without Material Design.
diff --git a/docs/pages/blog/benny-joo-joining.md b/docs/pages/blog/benny-joo-joining.md
index 4fac8d9b5f4338..bcecb2de2b043e 100644
--- a/docs/pages/blog/benny-joo-joining.md
+++ b/docs/pages/blog/benny-joo-joining.md
@@ -4,7 +4,7 @@ description: We are excited to share that Benny Joo has joined MUI. He has start
date: 2021-11-16T00:00:00.000Z
authors: ['mnajdova']
tags: ['Company']
-card: true
+manualCard: true
---
We are excited to share that [Benny Joo](https://github.com/hbjORbj) has joined MUI.
diff --git a/docs/pages/blog/bringing-consistency-to-material-ui-customization-apis.md b/docs/pages/blog/bringing-consistency-to-material-ui-customization-apis.md
index dc43c0bb98c9aa..c3f1b7330f0cee 100644
--- a/docs/pages/blog/bringing-consistency-to-material-ui-customization-apis.md
+++ b/docs/pages/blog/bringing-consistency-to-material-ui-customization-apis.md
@@ -4,7 +4,7 @@ description: We're standardizing two key areas of the Material UI customization
date: 2024-03-18T10:00:00.000Z
authors: ['diegoandai']
tags: ['Material UI', 'Product']
-card: true
+manualCard: true
---
The Material UI team is working on two initiatives to standardize the Material UI API: The first applies to overriding inner elements, and the second applies to component CSS classes.
diff --git a/docs/pages/blog/build-layouts-faster-with-grid-v2.md b/docs/pages/blog/build-layouts-faster-with-grid-v2.md
index b40ad11e25f25f..b2b6a5834b37ce 100644
--- a/docs/pages/blog/build-layouts-faster-with-grid-v2.md
+++ b/docs/pages/blog/build-layouts-faster-with-grid-v2.md
@@ -4,7 +4,7 @@ description: The new Grid v2 features simplified logic, support for offsetting a
date: 2022-08-20T00:00:00.000Z
authors: ['siriwatknp']
tags: ['Material UI', 'Guide']
-card: true
+manualCard: true
---
You can now use the new `Grid` component, shipped with [Material UI v5.9.0](https://github.com/mui/material-ui/releases/tag/v5.9.0), for updated features and a better developer experience when building layouts.
diff --git a/docs/pages/blog/callback-support-in-style-overrides.md b/docs/pages/blog/callback-support-in-style-overrides.md
index 77325f31e9dfbc..42019929c4721f 100644
--- a/docs/pages/blog/callback-support-in-style-overrides.md
+++ b/docs/pages/blog/callback-support-in-style-overrides.md
@@ -4,7 +4,7 @@ description: We're excited to introduce callback support for global theme overri
date: 2022-01-31T00:00:00.000Z
authors: ['siriwatknp']
tags: ['Material UI', 'Product']
-card: true
+manualCard: true
---
[Material UI v5.3.0](https://github.com/mui/material-ui/releases/tag/v5.3.0) introduces the ability to write a callback in style overrides (global theming), giving you full control of component customization at the theme level.
diff --git a/docs/pages/blog/danail-hadjiatanasov-joining.md b/docs/pages/blog/danail-hadjiatanasov-joining.md
index 5f0904549b960e..b39eeb6a65ce42 100644
--- a/docs/pages/blog/danail-hadjiatanasov-joining.md
+++ b/docs/pages/blog/danail-hadjiatanasov-joining.md
@@ -4,7 +4,7 @@ description: We are excited to share that Danail Hadjiatanasov has joined MUI as
date: 2020-10-23T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
We are excited to share that [Danail Hadjiatanasov](https://twitter.com/danail_h) has joined MUI as part of the enterprise team. This was his first full-time week.
diff --git a/docs/pages/blog/danilo-leal-joining.md b/docs/pages/blog/danilo-leal-joining.md
index e18707c8f16947..55e6c3032a036c 100644
--- a/docs/pages/blog/danilo-leal-joining.md
+++ b/docs/pages/blog/danilo-leal-joining.md
@@ -4,7 +4,7 @@ description: We are excited to share that Danilo Leal has joined MUI.
date: 2021-07-15T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
We are excited to share that [Danilo Leal](https://daniloleal.co/) has joined MUI!
diff --git a/docs/pages/blog/date-pickers-stable-v5.md b/docs/pages/blog/date-pickers-stable-v5.md
index 306637c250c28c..61b15bc7f59f2f 100644
--- a/docs/pages/blog/date-pickers-stable-v5.md
+++ b/docs/pages/blog/date-pickers-stable-v5.md
@@ -4,7 +4,7 @@ description: Migrate to the latest version for improved DX, customizability, and
date: 2022-09-19T00:00:00.000Z
authors: ['alexfauquette', 'josefreitas']
tags: ['MUI X', 'Product']
-card: true
+manualCard: true
---
About four months ago, we moved the date and time pickers from `@mui/lab` and released the first alpha version of the date pickers package.
diff --git a/docs/pages/blog/december-2019-update.md b/docs/pages/blog/december-2019-update.md
index 28cb4694f2c35d..e747320df73cf6 100644
--- a/docs/pages/blog/december-2019-update.md
+++ b/docs/pages/blog/december-2019-update.md
@@ -4,7 +4,7 @@ description: Here are the most significant improvements in December.
date: 2020-01-07T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
Here are the most significant improvements in December:
diff --git a/docs/pages/blog/discord-announcement.md b/docs/pages/blog/discord-announcement.md
index 4a58bb279a84c7..fc0cd949e5a01f 100644
--- a/docs/pages/blog/discord-announcement.md
+++ b/docs/pages/blog/discord-announcement.md
@@ -4,7 +4,7 @@ description: Come join our community to engage in lively discussions, share your
date: 2023-08-02T00:00:00.000Z
authors: ['richbustos']
tags: ['Company']
-card: true
+manualCard: true
---
diff --git a/docs/pages/blog/docs-restructure-2022.md b/docs/pages/blog/docs-restructure-2022.md
index 6fe7e34853094e..1ea829b42c889f 100644
--- a/docs/pages/blog/docs-restructure-2022.md
+++ b/docs/pages/blog/docs-restructure-2022.md
@@ -4,7 +4,7 @@ description: Each of MUI's products now has its own dedicated documentation, mak
date: 2022-04-06T00:00:00.000Z
authors: ['danilo-leal']
tags: ['Product']
-card: true
+manualCard: true
---
As MUI continues to grow beyond our flagship product, Material UI (we [rebranded the company](/blog/material-ui-is-now-mui/) last year as a first step), it has become clear that the documentation for our products can no longer all live under one roof.
diff --git a/docs/pages/blog/first-look-at-joy.md b/docs/pages/blog/first-look-at-joy.md
index e8f541cfff3b40..56a77bd1dc57d3 100644
--- a/docs/pages/blog/first-look-at-joy.md
+++ b/docs/pages/blog/first-look-at-joy.md
@@ -4,7 +4,7 @@ description: A sneak peek at MUI's new starting point for your design system.
date: 2022-06-08T00:00:00.000Z
authors: ['danilo-leal', 'siriwatknp']
tags: ['Joy UI', 'Product']
-card: true
+manualCard: true
---
diff --git a/docs/pages/blog/introducing-base-ui.md b/docs/pages/blog/introducing-base-ui.md
index 9b49539b13eb2b..4846ce5df26df8 100644
--- a/docs/pages/blog/introducing-base-ui.md
+++ b/docs/pages/blog/introducing-base-ui.md
@@ -4,7 +4,7 @@ description: The Base UI component library gives you complete control over the
date: 2022-09-07T00:00:00.000Z
authors: ['michaldudak', 'samuelsycamore']
tags: ['Base UI', 'Product']
-card: true
+manualCard: true
---
diff --git a/docs/pages/blog/introducing-the-row-grouping-feature.md b/docs/pages/blog/introducing-the-row-grouping-feature.md
index 817909ca6361e9..f4a7aae089a900 100644
--- a/docs/pages/blog/introducing-the-row-grouping-feature.md
+++ b/docs/pages/blog/introducing-the-row-grouping-feature.md
@@ -4,7 +4,7 @@ description: The new row grouping feature gives your users more customization op
date: 2022-01-20T00:00:00.000Z
authors: ['alexfauquette']
tags: ['MUI X', 'Product']
-card: true
+manualCard: true
---
After an incredible year fully focused on improving our Data Grid component, we are moving forward by launching the first feature of our new Premium plan: [row grouping](/x/react-data-grid/row-grouping/), released in [v5.3.0](https://github.com/mui/mui-x/releases/tag/v5.3.0).
diff --git a/docs/pages/blog/july-2019-update.md b/docs/pages/blog/july-2019-update.md
index 26f0470b57f311..9ee2ae7e852852 100644
--- a/docs/pages/blog/july-2019-update.md
+++ b/docs/pages/blog/july-2019-update.md
@@ -4,7 +4,7 @@ description: Here are the most significant improvements in July.
date: 2019-08-04T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
Here are the most significant improvements in July:
diff --git a/docs/pages/blog/june-2019-update.md b/docs/pages/blog/june-2019-update.md
index 92e81c2dbdaabe..5781f76514ce57 100644
--- a/docs/pages/blog/june-2019-update.md
+++ b/docs/pages/blog/june-2019-update.md
@@ -4,7 +4,7 @@ description: Here are the most significant improvements in June.
date: 2019-07-08T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
Here are the most significant improvements in June:
diff --git a/docs/pages/blog/lab-date-pickers-to-mui-x.md b/docs/pages/blog/lab-date-pickers-to-mui-x.md
index 9d7ddc8dfacb24..e8ab79741f5006 100644
--- a/docs/pages/blog/lab-date-pickers-to-mui-x.md
+++ b/docs/pages/blog/lab-date-pickers-to-mui-x.md
@@ -4,7 +4,7 @@ description: Migrate to the new package to start building with our powerful Date
date: 2022-04-03T00:00:00.000Z
authors: ['flaviendelangle']
tags: ['MUI X', 'Product']
-card: true
+manualCard: true
---
After more than 18 months in the lab, the Date and Time Picker components have found a new home as part of MUI X.
diff --git a/docs/pages/blog/lab-tree-view-to-mui-x.md b/docs/pages/blog/lab-tree-view-to-mui-x.md
index 7a35a33f599044..cb876949ef5087 100644
--- a/docs/pages/blog/lab-tree-view-to-mui-x.md
+++ b/docs/pages/blog/lab-tree-view-to-mui-x.md
@@ -4,7 +4,7 @@ description: Migrate to the new package to start building with our powerful Tree
date: 2023-08-21T00:00:00.000Z
authors: ['flaviendelangle']
tags: ['MUI X', 'Product']
-card: true
+manualCard: true
---
After more than 4 years in the lab, the [Tree View](https://mui.com/x/react-tree-view/) components have found a new home as part of MUI X.
diff --git a/docs/pages/blog/making-customizable-components.md b/docs/pages/blog/making-customizable-components.md
index 071e08af31bf0c..fb170deb030d07 100644
--- a/docs/pages/blog/making-customizable-components.md
+++ b/docs/pages/blog/making-customizable-components.md
@@ -4,7 +4,7 @@ description: Explore the tradeoffs between different customization techniques, a
date: 2022-08-22T00:00:00.000Z
authors: ['alexfauquette']
tags: ['MUI X', 'Material UI', 'Guide']
-card: true
+manualCard: true
---
Material UI's components are used by hundreds of thousands of developers worldwide, encompassing the full range of implementation from minor side projects to massive company websites.
diff --git a/docs/pages/blog/march-2019-update.md b/docs/pages/blog/march-2019-update.md
index 743c1d67f13d0f..1ea42cd92ed75e 100644
--- a/docs/pages/blog/march-2019-update.md
+++ b/docs/pages/blog/march-2019-update.md
@@ -4,7 +4,7 @@ description: Here are the most significant improvements in March.
date: 2019-04-05T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
Here are the most significant improvements in March:
diff --git a/docs/pages/blog/marija-najdova-joining.md b/docs/pages/blog/marija-najdova-joining.md
index 344a665e26b27e..003b0880ef8b59 100644
--- a/docs/pages/blog/marija-najdova-joining.md
+++ b/docs/pages/blog/marija-najdova-joining.md
@@ -4,7 +4,7 @@ description: We are excited to share that Marija Najdova has joined MUI. She has
date: 2020-09-15T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
We are excited to share that [Marija Najdova](https://twitter.com/marijanajdova) has joined MUI. She has started this week full-time, and is now part of the community team.
diff --git a/docs/pages/blog/material-ui-is-now-mui.md b/docs/pages/blog/material-ui-is-now-mui.md
index b956024eae46cd..926d85ea2a8fb2 100644
--- a/docs/pages/blog/material-ui-is-now-mui.md
+++ b/docs/pages/blog/material-ui-is-now-mui.md
@@ -4,7 +4,7 @@ description: Starting today, we are evolving our brand identity. We are clarifyi
date: 2021-09-16T00:00:00.000Z
authors: ['oliviertassinari', 'danilo-leal', 'mbrookes']
tags: ['Material UI']
-card: true
+manualCard: true
---
diff --git a/docs/pages/blog/material-ui-v1-is-out.md b/docs/pages/blog/material-ui-v1-is-out.md
index d88daf681f8ec3..29f0325a218ac9 100644
--- a/docs/pages/blog/material-ui-v1-is-out.md
+++ b/docs/pages/blog/material-ui-v1-is-out.md
@@ -4,7 +4,7 @@ description: It has taken us two years to do it, but Material UI v1 has finally
date: 2018-05-18T00:00:00.000Z
authors: ['oliviertassinari', 'mbrookes']
tags: ['Material UI', 'Product']
-card: true
+manualCard: true
---
> React components that implement Google's Material Design.
diff --git a/docs/pages/blog/material-ui-v4-is-out.md b/docs/pages/blog/material-ui-v4-is-out.md
index dfefd5a27ec56a..1dc63490f2f542 100644
--- a/docs/pages/blog/material-ui-v4-is-out.md
+++ b/docs/pages/blog/material-ui-v4-is-out.md
@@ -4,7 +4,7 @@ description: Material UI v4 has finally arrived. We are so excited about this r
date: 2019-05-23T00:00:00.000Z
authors: ['oliviertassinari', 'mbrookes', 'eps1lon']
tags: ['Material UI', 'Product']
-card: true
+manualCard: true
---
> React components for faster and simpler web development. Build your own design system, or start with Material Design.
diff --git a/docs/pages/blog/matheus-wichman-joining.md b/docs/pages/blog/matheus-wichman-joining.md
index 17ac52ad24e52b..8d9579d01873f0 100644
--- a/docs/pages/blog/matheus-wichman-joining.md
+++ b/docs/pages/blog/matheus-wichman-joining.md
@@ -4,7 +4,7 @@ description: We are excited to share that Matheus Wichman has joined MUI.
date: 2021-04-05T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
We are excited to share that [Matheus Wichman](https://github.com/m4theushw) has joined MUI.
diff --git a/docs/pages/blog/may-2019-update.md b/docs/pages/blog/may-2019-update.md
index f8cf8fa3e259a1..9707d0f28b783d 100644
--- a/docs/pages/blog/may-2019-update.md
+++ b/docs/pages/blog/may-2019-update.md
@@ -4,7 +4,7 @@ description: Here are the most significant improvements in May.
date: 2019-06-08T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
Here are the most significant improvements in May:
diff --git a/docs/pages/blog/michal-dudak-joining.md b/docs/pages/blog/michal-dudak-joining.md
index fe4c351bd27a09..4186fbcfc08548 100644
--- a/docs/pages/blog/michal-dudak-joining.md
+++ b/docs/pages/blog/michal-dudak-joining.md
@@ -4,7 +4,7 @@ description: We are excited to share that Michał Dudak has joined MUI.
date: 2021-06-14T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
We are excited to share that [Michał Dudak](https://twitter.com/michaldudak) has joined MUI!
diff --git a/docs/pages/blog/mui-core-v5-migration-update.md b/docs/pages/blog/mui-core-v5-migration-update.md
index 04a9be054133ad..f050089780ec73 100644
--- a/docs/pages/blog/mui-core-v5-migration-update.md
+++ b/docs/pages/blog/mui-core-v5-migration-update.md
@@ -3,7 +3,7 @@ title: Why you should migrate to Material UI v5 today
description: We have completely revamped our Migration guide to reduce friction when upgrading to v5. Get started now!
date: 2022-06-20T00:00:00.000Z
authors: ['samuelsycamore']
-card: true
+manualCard: true
tags: ['Material UI']
---
diff --git a/docs/pages/blog/mui-core-v5.md b/docs/pages/blog/mui-core-v5.md
index 41b88056fc045f..688cf79b04aadd 100644
--- a/docs/pages/blog/mui-core-v5.md
+++ b/docs/pages/blog/mui-core-v5.md
@@ -12,7 +12,7 @@ authors:
'danilo-leal',
'mbrookes',
]
-card: true
+manualCard: true
tags: ['Product', 'Material UI']
---
diff --git a/docs/pages/blog/mui-next-js-app-router.md b/docs/pages/blog/mui-next-js-app-router.md
index 344fc0faa7b52c..2c00e3dc372be3 100644
--- a/docs/pages/blog/mui-next-js-app-router.md
+++ b/docs/pages/blog/mui-next-js-app-router.md
@@ -3,7 +3,7 @@ title: MUI Core libraries support the Next.js App Router
description: Material UI, Base UI, and Joy UI are now compatible with the App Router as Client Components. Get started using the latest Next.js features with MUI!
date: 2023-07-18T00:00:00.000Z
authors: ['samuelsycamore']
-card: true
+manualCard: true
tags: ['Product']
---
diff --git a/docs/pages/blog/mui-product-comparison.md b/docs/pages/blog/mui-product-comparison.md
index 5268b3104d6e57..dfb8c4b542f939 100644
--- a/docs/pages/blog/mui-product-comparison.md
+++ b/docs/pages/blog/mui-product-comparison.md
@@ -3,7 +3,7 @@ title: An introduction to the MUI ecosystem
description: MUI is more than just Material UI. Consider Joy UI, Base UI, MUI X, and Toolpad for your next project.
date: 2022-11-01T00:00:00.000Z
authors: ['samuelsycamore']
-card: true
+manualCard: true
tags: ['Product']
---
diff --git a/docs/pages/blog/mui-x-end-v6-features.md b/docs/pages/blog/mui-x-end-v6-features.md
index 19dd6b95f107bc..e350c4af838be7 100644
--- a/docs/pages/blog/mui-x-end-v6-features.md
+++ b/docs/pages/blog/mui-x-end-v6-features.md
@@ -3,7 +3,7 @@ title: MUI X v6.18.0 and the latest features before the next major
description: New components, polished features, better performance and more.
date: 2023-11-13T00:00:00.000Z
authors: ['josefreitas']
-card: true
+manualCard: true
tags: ['MUI X', 'Product']
---
diff --git a/docs/pages/blog/mui-x-mid-v6-features.md b/docs/pages/blog/mui-x-mid-v6-features.md
index 64c7da76591a52..8348b66c7e2baa 100644
--- a/docs/pages/blog/mui-x-mid-v6-features.md
+++ b/docs/pages/blog/mui-x-mid-v6-features.md
@@ -3,7 +3,7 @@ title: MUI X v6.11.0. A roundup of all new features
description: Support for time zones, Charts in alpha, Data Grid filtering, and more.
date: 2023-08-14T00:00:00.000Z
authors: ['richbustos', 'josefreitas']
-card: true
+manualCard: true
tags: ['MUI X', 'Product']
---
diff --git a/docs/pages/blog/mui-x-v5.md b/docs/pages/blog/mui-x-v5.md
index 3e68847e5763e1..8ca2616041f276 100644
--- a/docs/pages/blog/mui-x-v5.md
+++ b/docs/pages/blog/mui-x-v5.md
@@ -4,7 +4,7 @@ description: We are excited to introduce MUI X v5.0.0!
date: 2021-11-22T00:00:00.000Z
authors:
['oliviertassinari', 'm4theushw', 'flaviendelangle', 'DanailH', 'alexfauquette']
-card: true
+manualCard: true
tags: ['MUI X', 'Product']
---
diff --git a/docs/pages/blog/mui-x-v6-alpha-zero.md b/docs/pages/blog/mui-x-v6-alpha-zero.md
index eefcf84e50348f..de7976f967cfe6 100644
--- a/docs/pages/blog/mui-x-v6-alpha-zero.md
+++ b/docs/pages/blog/mui-x-v6-alpha-zero.md
@@ -4,7 +4,7 @@ description: Let us know what you want to see in MUI X v6 as we begin the alpha
date: 2022-09-30T00:00:00.000Z
authors: ['josefreitas']
tags: ['MUI X', 'Product']
-card: true
+manualCard: true
---
We're kicking off the development of [MUI X v6](https://github.com/mui/mui-x/releases/tag/v6.0.0-alpha.0).
diff --git a/docs/pages/blog/mui-x-v6.md b/docs/pages/blog/mui-x-v6.md
index 4b666d5c82b42a..06e97177a0f0c7 100644
--- a/docs/pages/blog/mui-x-v6.md
+++ b/docs/pages/blog/mui-x-v6.md
@@ -3,7 +3,7 @@ title: Introducing MUI X v6
description: Introducing the new major version of the advanced components.
date: 2023-03-06T00:00:00.000Z
authors: ['josefreitas']
-card: true
+manualCard: true
tags: ['MUI X', 'Product']
---
diff --git a/docs/pages/blog/mui-x-v7-beta.md b/docs/pages/blog/mui-x-v7-beta.md
index 258a29b7fc57e7..f32df9cab0212e 100644
--- a/docs/pages/blog/mui-x-v7-beta.md
+++ b/docs/pages/blog/mui-x-v7-beta.md
@@ -4,7 +4,7 @@ description: Check out what's new and what's next for v7 stable.
date: 2024-01-29T00:00:00.000Z
authors: ['josefreitas']
tags: ['MUI X', 'Product']
-card: true
+manualCard: true
---
diff --git a/docs/pages/blog/mui-x-v7.md b/docs/pages/blog/mui-x-v7.md
index e95aadeedbe9bd..9a50cc55f0a669 100644
--- a/docs/pages/blog/mui-x-v7.md
+++ b/docs/pages/blog/mui-x-v7.md
@@ -4,7 +4,7 @@ description: Check out all the newest additions to the next major of the advance
date: 2024-03-22T08:00:00.000Z
authors: ['josefreitas']
tags: ['MUI X', 'Product']
-card: true
+manualCard: true
---
diff --git a/docs/pages/blog/november-2019-update.md b/docs/pages/blog/november-2019-update.md
index fc9f1bf498ab4d..afb3cbff843fc9 100644
--- a/docs/pages/blog/november-2019-update.md
+++ b/docs/pages/blog/november-2019-update.md
@@ -4,7 +4,7 @@ description: Here are the most significant improvements in November.
date: 2019-12-12T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
Here are the most significant improvements in November:
diff --git a/docs/pages/blog/october-2019-update.md b/docs/pages/blog/october-2019-update.md
index 7644683613f25d..d5b3c21f260dda 100644
--- a/docs/pages/blog/october-2019-update.md
+++ b/docs/pages/blog/october-2019-update.md
@@ -4,7 +4,7 @@ description: Here are the most significant improvements in October.
date: 2019-11-08T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
Here are the most significant improvements in October:
diff --git a/docs/pages/blog/premium-plan-release.md b/docs/pages/blog/premium-plan-release.md
index 4d5166c36c263f..d7ab992827f551 100644
--- a/docs/pages/blog/premium-plan-release.md
+++ b/docs/pages/blog/premium-plan-release.md
@@ -4,7 +4,7 @@ description: Introducing the MUI X Premium plan, and a new licensing model.
date: 2022-05-12T00:00:00.000Z
authors: ['josefreitas', 'alexfauquette']
tags: ['MUI X', 'Product']
-card: true
+manualCard: true
---
We're happy to announce that the Premium plan is [finally out](https://mui.com/pricing/)!
diff --git a/docs/pages/blog/remote-award-win-2024.md b/docs/pages/blog/remote-award-win-2024.md
index bb8cddee874266..0162f0e8a93f06 100644
--- a/docs/pages/blog/remote-award-win-2024.md
+++ b/docs/pages/blog/remote-award-win-2024.md
@@ -4,7 +4,7 @@ description: We're delighted to be honored with this global recognition for our
date: 2024-03-20T12:00:00.000Z
authors: ['mikailaread']
tags: ['Company']
-card: true
+manualCard: true
---
MUI has been named a **winner** in the first-ever [Remote Excellence Awards](https://remote.com/remote-excellence-awards), in the Small & Mighty category! 🎉
diff --git a/docs/pages/blog/september-2019-update.md b/docs/pages/blog/september-2019-update.md
index 851cda97d166b7..55c9c442b742f5 100644
--- a/docs/pages/blog/september-2019-update.md
+++ b/docs/pages/blog/september-2019-update.md
@@ -4,7 +4,7 @@ description: Here are the most significant improvements in September.
date: 2019-10-12T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
Here are the most significant improvements in September:
diff --git a/docs/pages/blog/siriwat-kunaporn-joining.md b/docs/pages/blog/siriwat-kunaporn-joining.md
index c858b89ccf4e33..2150a1835d1760 100644
--- a/docs/pages/blog/siriwat-kunaporn-joining.md
+++ b/docs/pages/blog/siriwat-kunaporn-joining.md
@@ -4,7 +4,7 @@ description: We are excited to share that Siriwat Kunaporn has joined MUI.
date: 2021-05-17T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
We are excited to share that [Siriwat Kunaporn](https://twitter.com/siriwatknp) (Jun) has joined MUI.
diff --git a/docs/pages/blog/spotlight-damien-tassone.md b/docs/pages/blog/spotlight-damien-tassone.md
index 6952fe623e1c35..8dc08dd0c823e6 100644
--- a/docs/pages/blog/spotlight-damien-tassone.md
+++ b/docs/pages/blog/spotlight-damien-tassone.md
@@ -4,7 +4,7 @@ description: Damien Tassone has joined MUI. He's the first full-time member to f
date: 2020-09-15T00:00:00.000Z
authors: ['oliviertassinari']
tags: ['Company']
-card: true
+manualCard: true
---
A few months ago, right in the middle of the COVID-19 outbreak, [Damien Tassone](https://twitter.com/madKakoO) joined MUI. He's the first full-time member to focus on enterprise components. Back then, we only made a quick mention of it. It's never too late to introduce him properly.
diff --git a/docs/pages/blog/toolpad-use-cases.md b/docs/pages/blog/toolpad-use-cases.md
index 30879950a648e4..30cc0ffd7ddd26 100644
--- a/docs/pages/blog/toolpad-use-cases.md
+++ b/docs/pages/blog/toolpad-use-cases.md
@@ -3,7 +3,7 @@ title: How does MUI use Toolpad?
description: Explore how we use Toolpad for production use cases at MUI.
date: 2024-03-04T00:00:00.000Z
authors: ['prakhargupta']
-card: true
+manualCard: true
tags: ['Product', 'Toolpad']
---
diff --git a/docs/pages/blog/v6-beta-pickers.md b/docs/pages/blog/v6-beta-pickers.md
index 8ceeca29aa63cf..22f03ed385fd00 100644
--- a/docs/pages/blog/v6-beta-pickers.md
+++ b/docs/pages/blog/v6-beta-pickers.md
@@ -4,7 +4,7 @@ description: Check out the new features coming in v6 beta.
date: 2023-01-22T00:00:00.000Z
authors: ['josefreitas']
tags: ['MUI X', 'Product']
-card: true
+manualCard: true
---
There's a lot of exciting news in [MUI X v6.0.0-beta.0](https://github.com/mui/mui-x/releases/v6.0.0-beta.0), but there's hardly anything comparable to the revamp we're delivering for the Date and Time Pickers.
diff --git a/docs/pages/experiments/blog/blog-custom-card.js b/docs/pages/experiments/blog/blog-custom-card.js
new file mode 100644
index 00000000000000..57dfbb8a95e4d0
--- /dev/null
+++ b/docs/pages/experiments/blog/blog-custom-card.js
@@ -0,0 +1,7 @@
+import * as React from 'react';
+import TopLayoutBlog from 'docs/src/modules/components/TopLayoutBlog';
+import { docs } from './blog-custom-card.md?muiMarkdown';
+
+export default function Page() {
+ return ;
+}
diff --git a/docs/pages/experiments/blog/blog-custom-card.md b/docs/pages/experiments/blog/blog-custom-card.md
new file mode 100644
index 00000000000000..1c26c97454e62d
--- /dev/null
+++ b/docs/pages/experiments/blog/blog-custom-card.md
@@ -0,0 +1,30 @@
+---
+title: Blog post title
+description: Our internationally distributed startup gathered on a remote island to get to know each other better. Here's what happened!
+date: 2022-07-28T00:00:00.000Z
+authors: ['alexfauquette']
+tags: ['Company']
+manualCard: false
+cardTitle: blog with\n*custom* card
+---
+
+## Description
+
+### Image
+
+
+
+
diff --git a/docs/pages/experiments/docs/og-card.js b/docs/pages/experiments/docs/og-card.js
new file mode 100644
index 00000000000000..3c3ab187e0adcf
--- /dev/null
+++ b/docs/pages/experiments/docs/og-card.js
@@ -0,0 +1,7 @@
+import * as React from 'react';
+import MarkdownDocs from 'docs/src/modules/components/MarkdownDocs';
+import * as pageProps from './og-card.md?muiMarkdown';
+
+export default function Page() {
+ return ;
+}
diff --git a/docs/pages/experiments/docs/og-card.md b/docs/pages/experiments/docs/og-card.md
new file mode 100644
index 00000000000000..4a169ff15df2f4
--- /dev/null
+++ b/docs/pages/experiments/docs/og-card.md
@@ -0,0 +1,33 @@
+---
+title: OG card generation
+cardDescription: A quick overview of available options.
+---
+
+# OG card
+
+
How the docs platform generate Open Graph card images
+
+## The edge function
+
+The URL `mui.com/edge-functions/og-image` can be queried with 4 search parameters:
+
+- `product`: the text element displayed next to the MUI logo
+- `title`: the title which can contains `\*` to delimit the highlighted (in blue) text sections
+- `description`: a paragraph added under the main title
+- `authors`: the GitHub username of the authors. It should be divided by a coma.
+
+## Usage with Markdown
+
+By default, the card is generated using the page title and description.
+You can override this behavior by providing different/specific `cardTitle` and `cardDescription` in the Markdown header, like so:
+
+```markup
+--
+cardTitle: A *different* title than the page title
+cardDecription: The word "different" on the title is highlighted
+--
+```
+
+## Card design preview
+
+Visit [this StackBlitz demo](https://stackblitz.com/edit/vitejs-vite-ukeejd?file=src%2FApp.tsx) to see how the card looks like without having to run a random page on an OG preview site.
diff --git a/docs/src/modules/components/AppLayoutDocs.js b/docs/src/modules/components/AppLayoutDocs.js
index 3070ad0f1d3a56..c343c6b3338147 100644
--- a/docs/src/modules/components/AppLayoutDocs.js
+++ b/docs/src/modules/components/AppLayoutDocs.js
@@ -101,6 +101,7 @@ export default function AppLayoutDocs(props) {
const router = useRouter();
const {
BannerComponent,
+ cardOptions,
children,
description,
disableAd = false,
@@ -137,6 +138,7 @@ export default function AppLayoutDocs(props) {
const Layout = disableLayout ? React.Fragment : AppFrame;
const layoutProps = disableLayout ? {} : { BannerComponent };
+ const card = `/edge-functions/og-image?product=${productName}&title=${cardOptions?.title ?? title}&description=${cardOptions?.description ?? description}`;
return (
{/*
@@ -172,6 +174,10 @@ export default function AppLayoutDocs(props) {
AppLayoutDocs.propTypes = {
BannerComponent: PropTypes.elementType,
+ cardOptions: PropTypes.shape({
+ description: PropTypes.string,
+ title: PropTypes.string,
+ }),
children: PropTypes.node.isRequired,
description: PropTypes.string.isRequired,
disableAd: PropTypes.bool.isRequired,
diff --git a/docs/src/modules/components/Head.tsx b/docs/src/modules/components/Head.tsx
index 7366a2ce2fd8ff..884ecea4b08879 100644
--- a/docs/src/modules/components/Head.tsx
+++ b/docs/src/modules/components/Head.tsx
@@ -6,7 +6,9 @@ import { useUserLanguage, useTranslate } from '@mui/docs/i18n';
import { pathnameToLanguage } from 'docs/src/modules/utils/helpers';
// #major-version-switch
-const HOST = 'https://mui.com';
+const HOST = process.env.PULL_REQUEST_ID
+ ? `https://deploy-preview-${process.env.PULL_REQUEST_ID}--${process.env.NETLIFY_SITE_NAME}.netlify.app`
+ : 'https://mui.com';
interface HeadProps {
card?: string;
diff --git a/docs/src/modules/components/MarkdownDocs.js b/docs/src/modules/components/MarkdownDocs.js
index d97703653a0fd9..b0d0d72b4f7f3b 100644
--- a/docs/src/modules/components/MarkdownDocs.js
+++ b/docs/src/modules/components/MarkdownDocs.js
@@ -54,6 +54,10 @@ export default function MarkdownDocs(props) {
return (
{
+ const { github, name } = authors[author];
+ return `${name} @${github}`;
+ })
+ .join(',')}&product=Blog`;
if (process.env.NODE_ENV !== 'production') {
- if (headers.card === undefined) {
+ if (headers.manualCard === undefined) {
throw new Error(
[
- `MUI: the "card" markdown header for the blog post "${slug}" is missing.`,
- `Set card: true or card: false header in docs/pages/blog/${slug}.md.`,
+ `MUI: the "manualCard" markdown header for the blog post "${slug}" is missing.`,
+ `Set manualCard: true or manualCard: false header in docs/pages/blog/${slug}.md.`,
].join('\n'),
);
}
@@ -291,7 +296,7 @@ export default function TopLayoutBlog(props) {
{
+ const [name, github] = author.split('@');
+ return { name: name.trim(), github: github.trim() };
+ })
+ .filter(({ name, github }) => name && github);
+
+ const withAuthors = parsedAuthors && parsedAuthors.length > 0;
+ let starCount = 0;
+
+ return new ImageResponse(
+ (
+