diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts index 5005644..68ddf9a 100644 --- a/website/docusaurus.config.ts +++ b/website/docusaurus.config.ts @@ -50,12 +50,19 @@ const config: Config = { { docs: { sidebarPath: "./sidebars.ts", - // Please change this to your repo. + showLastUpdateAuthor: false, + showLastUpdateTime: true, }, - blog: false, // Disabled until blog posts are added + blog: false, theme: { customCss: "./src/css/custom.css", }, + sitemap: { + changefreq: "weekly", + priority: 0.5, + ignorePatterns: ["/tags/**"], + filename: "sitemap.xml", + }, } satisfies Preset.Options, ], ], @@ -78,7 +85,10 @@ const config: Config = { ], themeConfig: { - // Replace with your project's social card + metadata: [ + { name: "keywords", content: "Cardano, developer experience, blockchain, smart contracts, DeFi, Intersect MBO" }, + { name: "author", content: "Intersect MBO Developer Experience Working Group" }, + ], image: "img/docusaurus-social-card.jpg", navbar: { title: "Developer Experience", diff --git a/website/src/theme/Root.tsx b/website/src/theme/Root.tsx index 3683a9e..7d6aa32 100644 --- a/website/src/theme/Root.tsx +++ b/website/src/theme/Root.tsx @@ -1,8 +1,12 @@ import React, { useEffect } from "react"; +import Head from "@docusaurus/Head"; +import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; import MeetupReminderButton from "@site/src/components/MeetupReminderButton"; -// Default implementation, that you can customize export default function Root({ children }) { + const { siteConfig } = useDocusaurusContext(); + const siteUrl = siteConfig.url; + useEffect(() => { // Minimal MutationObserver to fix any black text in search dropdown that CSS might miss const observer = new MutationObserver(() => { @@ -36,8 +40,16 @@ export default function Root({ children }) { return ( <> +
+ + + + + + + {children}