Skip to content

Commit 6fc6c30

Browse files
authored
exports convertToPageMap, mergeMetaWithPageMap, normalizePageMap, evaluate from nextra (#1908)
1 parent 9933da1 commit 6fc6c30

File tree

4 files changed

+18
-3
lines changed

4 files changed

+18
-3
lines changed

.changeset/fast-drinks-itch.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@theguild/components': patch
3+
---
4+
5+
exports `convertToPageMap`, `mergeMetaWithPageMap`, `normalizePageMap`, `evaluate` from nextra

packages/components/src/server/index.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,14 @@ export { MDXRemote } from 'nextra/mdx-remote';
55

66
export { fetchFilePathsFromGitHub } from 'nextra/fetch-filepaths-from-github';
77
export { compileMdx } from 'nextra/compile';
8-
export { getPageMap, createIndexPage } from 'nextra/page-map';
8+
export {
9+
getPageMap,
10+
createIndexPage,
11+
convertToPageMap,
12+
mergeMetaWithPageMap,
13+
normalizePageMap,
14+
} from 'nextra/page-map';
15+
export { evaluate } from 'nextra/evaluate';
916
export { fetchPackageInfo } from './npm.js';
1017
export { sharedMetaItems } from './shared-meta-items';
1118

packages/components/src/server/next.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export const defaultNextraOptions: NextraConfig = {
7676
defaultShowCopyCode: true,
7777
whiteListTagsStyling: ['iframe', 'video', 'source'],
7878
search: {
79-
codeblocks: true,
79+
codeblocks: false,
8080
},
8181
mdxOptions: {
8282
// Check front matter only in production (when Webpack is used)

packages/components/src/server/theme-layout.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { ComponentProps, FC, ReactNode } from 'react';
22
import { Metadata } from 'next';
3+
import { PageMapItem } from 'nextra';
34
import { Layout, Navbar } from 'nextra-theme-docs';
45
import { Head } from 'nextra/components';
56
import { getPageMap } from 'nextra/page-map';
@@ -72,6 +73,7 @@ export const GuildLayout: FC<{
7273
* Nextra's Docs Theme `<Navbar>` component props
7374
*/
7475
navbarProps: NavbarProps;
76+
pageMap?: PageMapItem[];
7577
}> = async ({
7678
children,
7779
websiteName,
@@ -81,8 +83,9 @@ export const GuildLayout: FC<{
8183
logo,
8284
layoutProps,
8385
navbarProps,
86+
...props
8487
}) => {
85-
const [meta, ...pageMap] = await getPageMap();
88+
const [meta, ...pageMap] = props.pageMap || (await getPageMap());
8689

8790
const pageMapWithCompanyMenu = [
8891
{

0 commit comments

Comments
 (0)