Merge branch 'dev'

This commit is contained in:
miloschwartz
2026-09-25 16:04:53 -04:00
4 changed files with 10 additions and 7 deletions
+3 -3
View File
@@ -11,7 +11,7 @@ import { notFound } from 'next/navigation';
import { getMDXComponents } from '@/components/mdx';
import type { Metadata } from 'next';
import { createRelativeLink } from 'fumadocs-ui/mdx';
import { getPageImageUrl, getPageMarkdownUrl, gitConfig, siteUrl } from '@/lib/shared';
import { appName, docsDir, getPageImageUrl, getPageMarkdownUrl, gitConfig, siteUrl } from '@/lib/shared';
import { AskAIAboutPage } from '@/components/ai/ask-page';
import { SiteFooter } from '@/components/site-footer';
import { AskBar } from '@/components/ai/ask-bar';
@@ -46,7 +46,7 @@ export default async function Page(props: PageProps<'/[[...slug]]'>) {
<ViewOptionsPopover
markdownUrl={markdownUrl}
pageUrl={`${siteUrl}${page.url}`}
githubUrl={`https://github.com/${gitConfig.user}/${gitConfig.repo}/blob/${gitConfig.branch}/${page.path}`}
githubUrl={`https://github.com/${gitConfig.user}/${gitConfig.repo}/blob/${gitConfig.branch}/${docsDir}/${page.path}`}
/>
<AskAIAboutPage title={page.data.title} />
</div>
@@ -73,7 +73,7 @@ export async function generateMetadata(props: PageProps<'/[[...slug]]'>): Promis
const isHome = page.slugs.length === 0;
return {
title: isHome ? { absolute: `${page.data.title} - Pangolin Docs` } : page.data.title,
title: isHome ? { absolute: `${page.data.title} | ${appName}` } : page.data.title,
description: page.data.description,
alternates: {
canonical: page.url,
+1 -1
View File
@@ -12,7 +12,7 @@ const inter = Inter({
export const metadata: Metadata = {
metadataBase: new URL(siteUrl),
title: { template: `%s - ${appName}`, default: appName },
title: { template: `%s | ${appName}`, default: appName },
description: siteDescription,
appleWebApp: { title: appName },
openGraph: { siteName: appName, images: '/images/home-social-graph.png' },
+4 -1
View File
@@ -12,10 +12,13 @@ export const docsContentRoute = '/llms.mdx';
export const gitConfig = {
user: 'fosrl',
repo: 'docs-v2',
repo: 'docs',
branch: 'main',
};
/** collection directory; `page.path` is relative to this */
export const docsDir = 'content/docs';
const getContentUrl = createGetUrl(docsContentRoute);
export function getPageMarkdownUrl(page: { slugs: string[]; locale?: string }) {
+2 -2
View File
@@ -1,5 +1,5 @@
import { llms, loader } from 'fumadocs-core/source';
import { docsContentRoute, docsRoute } from './shared';
import { docsContentRoute, docsDir, docsRoute } from './shared';
import { defineDocs } from 'fumadocs-mdx/macro';
import { applyMdxPreset } from 'fumadocs-mdx/config';
import { metaSchema, pageSchema } from 'fumadocs-core/source/schema';
@@ -7,7 +7,7 @@ import { transformerMetaHighlight } from '@shikijs/transformers';
import { rehypeCodeDefaultOptions } from 'fumadocs-core/mdx-plugins';
const docs = defineDocs({
dir: 'content/docs',
dir: docsDir,
docs: {
schema: pageSchema,
mdxOptions: applyMdxPreset({