diff --git a/packages/chronicle/src/fonts/Inter-Regular.ttf b/packages/chronicle/src/fonts/Inter-Regular.ttf new file mode 100644 index 00000000..ce097c82 Binary files /dev/null and b/packages/chronicle/src/fonts/Inter-Regular.ttf differ diff --git a/packages/chronicle/src/pages/DocsPage.tsx b/packages/chronicle/src/pages/DocsPage.tsx index 2052cc7f..fdad2357 100644 --- a/packages/chronicle/src/pages/DocsPage.tsx +++ b/packages/chronicle/src/pages/DocsPage.tsx @@ -38,7 +38,8 @@ export function DocsPage({ slug }: DocsPageProps) { '@type': 'Article', headline: page.frontmatter.title, description: page.frontmatter.description, - ...(pageUrl && { url: pageUrl }) + ...(pageUrl && { url: pageUrl }), + ...(page.frontmatter.lastModified && { dateModified: new Date(page.frontmatter.lastModified).toISOString() }), }} /> +

{heading}

@@ -42,6 +49,7 @@ export function LandingPage() { ))}
+ ); } diff --git a/packages/chronicle/src/server/App.tsx b/packages/chronicle/src/server/App.tsx index 9e3dd0af..f6dd2ed2 100644 --- a/packages/chronicle/src/server/App.tsx +++ b/packages/chronicle/src/server/App.tsx @@ -4,7 +4,6 @@ import { ThemeProvider, Skeleton, Flex } from '@raystack/apsara'; import { lazy, Suspense } from 'react'; import { Navigate, useLocation } from 'react-router'; import { AnalyticsProvider } from '@/components/analytics/AnalyticsProvider'; -import { Head } from '@/lib/head'; import { usePageContext } from '@/lib/page-context'; import { resolveRoute, RouteType } from '@/lib/route-resolver'; import type { ChronicleConfig } from '@/types'; @@ -69,22 +68,25 @@ function PageFallback() { } function RootHead({ config }: { config: ChronicleConfig }) { - return ( - + : null; + + return ( + <> + {config.site.title} + {siteJsonLd && ( +