From c4c6779f9ae3ab82d5e11cb6f395cbfc55ce8c4b Mon Sep 17 00:00:00 2001 From: Nathaniel Tucker Date: Tue, 2 Jul 2024 12:25:12 +0200 Subject: [PATCH] docs: Twitter summary smaller --- docs/rest/api/createResource.md | 1 + website/docusaurus.config.ts | 19 ++++++++++++------- website/src/theme/DocItem/Metadata/index.tsx | 2 +- website/src/theme/Root.js | 7 ------- website/src/theme/Root.tsx | 3 +++ 5 files changed, 17 insertions(+), 15 deletions(-) delete mode 100644 website/src/theme/Root.js create mode 100644 website/src/theme/Root.tsx diff --git a/docs/rest/api/createResource.md b/docs/rest/api/createResource.md index ca23d457d340..d22e9fd9a3b5 100644 --- a/docs/rest/api/createResource.md +++ b/docs/rest/api/createResource.md @@ -2,6 +2,7 @@ id: createResource title: createResource() - TypeScript definition for REST API resources sidebar_label: createResource +description: Resources are a collection of RestEndpoints that operate on a common data by sharing a schema --- diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts index 7b320b1ad6a4..6d7eea4468a6 100644 --- a/website/docusaurus.config.ts +++ b/website/docusaurus.config.ts @@ -75,13 +75,6 @@ const config: Config = { content: '#003a67', }, }, - { - tagName: 'meta', - attributes: { - name: 'twitter:site', - content: '@dataclientio', - }, - }, ], stylesheets: [ { @@ -229,6 +222,7 @@ const config: Config = { require.resolve('./src/css/root.css'), require.resolve('./src/css/customTheme.css'), ], + meta, }, gtag: { trackingID: 'G-1E9TCGX1ZE', @@ -380,6 +374,17 @@ const config: Config = { // Open Graph and Twitter card images. ogImage: 'img/client-logo.png', twitterImage: 'img/client-logo.png', + metadata: [ + { + name: 'twitter:site', + content: '@dataclientio', + }, + { + property: 'og:site_name', + content: 'Data Client', + }, + { name: 'twitter:card', content: 'summary' }, + ], announcementBar: { id: 'announcementBar-2', // Increment on change content: `If you like Reactive Data Client, give it a ⭐️ on GitHub`, diff --git a/website/src/theme/DocItem/Metadata/index.tsx b/website/src/theme/DocItem/Metadata/index.tsx index 35a834e3e0c4..9e1163c5dab9 100644 --- a/website/src/theme/DocItem/Metadata/index.tsx +++ b/website/src/theme/DocItem/Metadata/index.tsx @@ -12,7 +12,7 @@ export default function MetadataWrapper(props: Props): JSX.Element { metadata: { title }, } = useDoc(); // for short titles, without subheaders - if (title.length < 28 && !title.includes(' - ')) + if (title.length < 30 && !title.includes(' - ')) return ; return ( <> diff --git a/website/src/theme/Root.js b/website/src/theme/Root.js deleted file mode 100644 index 2041d21b54e6..000000000000 --- a/website/src/theme/Root.js +++ /dev/null @@ -1,7 +0,0 @@ -import { DataProvider } from '@data-client/react'; -import React from 'react'; - -// Default implementation, that you can customize -export default function Root({ children }) { - return {children}; -} diff --git a/website/src/theme/Root.tsx b/website/src/theme/Root.tsx new file mode 100644 index 000000000000..5adb689bbf40 --- /dev/null +++ b/website/src/theme/Root.tsx @@ -0,0 +1,3 @@ +export default function Root({ children }) { + return <>{children}; +}