Skip to content

Commit f0d90c6

Browse files
committed
[docs-infra] Migrate to use more imports from @mui/docs
1 parent 51d13d0 commit f0d90c6

File tree

65 files changed

+153
-144
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+153
-144
lines changed

docs/config.ts

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,22 @@
1-
// eslint-disable-next-line no-restricted-imports
2-
export * from '@mui/monorepo/docs/config';
1+
// Valid languages to server-side render in production
2+
export const LANGUAGES = ['en'];
3+
4+
// Server side rendered languages
5+
export const LANGUAGES_SSR = ['en'];
6+
7+
// Work in progress
8+
export const LANGUAGES_IN_PROGRESS = LANGUAGES.slice();
9+
10+
export const LANGUAGES_IGNORE_PAGES = (pathname: string) => {
11+
// We don't have the bandwidth like Qt to translate our blog posts
12+
// https://www.qt.io/zh-cn/blog
13+
if (pathname === '/blog' || pathname.startsWith('/blog/')) {
14+
return true;
15+
}
16+
17+
if (pathname === '/size-snapshot/') {
18+
return true;
19+
}
20+
21+
return false;
22+
};

docs/data/chartsApiPages.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { MuiPage } from 'docs/src/MuiPage';
1+
import type { MuiPage } from '@mui/docs/MuiPage';
22

33
const chartsApiPages: MuiPage[] = [
44
{

docs/data/dataGridApiPages.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { MuiPage } from 'docs/src/MuiPage';
1+
import type { MuiPage } from '@mui/docs/MuiPage';
22

33
const dataGridApiPages: MuiPage[] = [
44
{

docs/data/datePickersApiPages.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { MuiPage } from 'docs/src/MuiPage';
1+
import type { MuiPage } from '@mui/docs/MuiPage';
22

33
const datePickersApiPages: MuiPage[] = [
44
{

docs/data/pages.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { MuiPage } from 'docs/src/MuiPage';
1+
import type { MuiPage } from '@mui/docs/MuiPage';
22
import chartsComponentApi from './chartsApiPages';
33
import dataGridComponentApi from './dataGridApiPages';
44
import pickersComponentApi from './datePickersApiPages';

docs/data/treeViewApiPages.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { MuiPage } from 'docs/src/MuiPage';
1+
import type { MuiPage } from '@mui/docs/MuiPage';
22

33
const treeViewApiPages: MuiPage[] = [
44
{

docs/next.config.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,9 @@ export default withDeploymentConfig({
120120
...config.resolve.alias,
121121
...MONOREPO_ALIASES,
122122
'@mui/x-license': path.resolve(currentDirectory, '../packages/x-license/src'),
123-
// TODO: get rid of this, replace with @mui/docs
123+
'docs/src/modules/utils/mapApiPageTranslations': path.resolve(
124+
'src/modules/utils/mapApiPageTranslations.js',
125+
),
124126
docs: path.resolve(MONOREPO_PATH, './docs'),
125127
docsx: path.resolve(currentDirectory, '../docs'),
126128
},

docs/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
"@emotion/react": "catalog:",
2828
"@emotion/server": "^11.11.0",
2929
"@emotion/styled": "catalog:",
30-
"@mui/docs": "7.3.8",
3130
"@mui/icons-material": "catalog:",
3231
"@mui/internal-docs-infra": "^0.4.1-canary.10",
3332
"@mui/joy": "^5.0.0-beta.52",
@@ -106,7 +105,7 @@
106105
"@types/luxon": "catalog:",
107106
"@types/moment-hijri": "catalog:",
108107
"@types/moment-jalaali": "catalog:",
109-
"@types/nprogress": "0.2.3",
108+
"@types/nprogress": "^0.2.3",
110109
"@types/prop-types": "catalog:",
111110
"@types/react-dom": "catalog:",
112111
"@types/stylis": "4.2.7",

docs/pages/_app.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'docs/src/modules/components/bootstrap';
1+
import 'docsx/src/bootstrap';
22
// --- Post bootstrap -----
33
import pages from 'docsx/data/pages'; // DO NOT REMOVE
44
import { postProcessImport } from 'docsx/src/modules/utils/postProcessImport';
@@ -9,19 +9,19 @@ import PropTypes from 'prop-types';
99
import { useRouter } from 'next/router';
1010
import { LicenseInfo } from '@mui/x-license';
1111
import { muiXTelemetrySettings } from '@mui/x-telemetry';
12-
import PageContext from 'docs/src/modules/components/PageContext';
13-
import { AnalyticsProvider } from 'docs/src/modules/components/AnalyticsProvider';
14-
import DemoContext from 'docs/src/modules/components/DemoContext';
15-
import GoogleAnalytics from 'docs/src/modules/components/GoogleAnalytics';
12+
import PageContext from '@mui/docs/PageContext';
13+
import { AnalyticsProvider } from '@mui/docs/AnalyticsProvider';
14+
import DemoContext from '@mui/docs/DemoContext';
15+
import GoogleAnalytics from '@mui/docs/GoogleAnalytics';
1616
import { CodeCopyProvider } from '@mui/docs/CodeCopy';
17-
import { ThemeProvider } from 'docs/src/modules/components/ThemeContext';
18-
import { CodeVariantProvider } from 'docs/src/modules/utils/codeVariant';
19-
import { CodeStylingProvider } from 'docs/src/modules/utils/codeStylingSolution';
20-
import DocsStyledEngineProvider from 'docs/src/modules/utils/StyledEngineProvider';
21-
import createEmotionCache from 'docs/src/createEmotionCache';
22-
import findActivePage from 'docs/src/modules/utils/findActivePage';
23-
import { pathnameToLanguage } from 'docs/src/modules/utils/helpers';
24-
import getProductInfoFromUrl from 'docs/src/modules/utils/getProductInfoFromUrl';
17+
import { ThemeProvider } from '@mui/docs/ThemeContext';
18+
import { CodeVariantProvider } from '@mui/docs/codeVariant';
19+
import { CodeStylingProvider } from '@mui/docs/codeStyling';
20+
import DocsStyledEngineProvider from '@mui/docs/StyledEngineProvider';
21+
import createEmotionCache from '@mui/docs/createEmotionCache';
22+
import findActivePage from '@mui/docs/findActivePage';
23+
import { pathnameToLanguage } from '@mui/docs/helpers';
24+
import getProductInfoFromUrl from '@mui/docs/getProductInfoFromUrl';
2525
import { DocsProvider } from '@mui/docs/DocsProvider';
2626
import { mapTranslations } from '@mui/docs/i18n';
2727
import { Inter, Roboto } from 'next/font/google';

docs/pages/_document.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1-
import MyDocument from 'docs/pages/_document';
1+
import NextDocument from 'next/document';
2+
import { Document, createGetInitialProps } from '@mui/docs/Document';
23

3-
export default MyDocument;
4+
export default class MuiXDocument extends NextDocument {
5+
static getInitialProps = createGetInitialProps({ setupStyledComponents: false });
6+
7+
render() {
8+
return <Document {...this.props} />;
9+
}
10+
}

0 commit comments

Comments
 (0)