diff --git a/packages/create-docusaurus/templates/classic-typescript/src/components/HomepageFeatures.module.css b/packages/create-docusaurus/templates/classic-typescript/src/components/HomepageFeatures.module.css deleted file mode 120000 index c85ba45548..0000000000 --- a/packages/create-docusaurus/templates/classic-typescript/src/components/HomepageFeatures.module.css +++ /dev/null @@ -1 +0,0 @@ -../../../classic/src/components/HomepageFeatures.module.css \ No newline at end of file diff --git a/packages/create-docusaurus/templates/classic-typescript/src/components/HomepageFeatures.tsx b/packages/create-docusaurus/templates/classic-typescript/src/components/HomepageFeatures/index.tsx similarity index 80% rename from packages/create-docusaurus/templates/classic-typescript/src/components/HomepageFeatures.tsx rename to packages/create-docusaurus/templates/classic-typescript/src/components/HomepageFeatures/index.tsx index e1d1c7908a..1240cd6a16 100644 --- a/packages/create-docusaurus/templates/classic-typescript/src/components/HomepageFeatures.tsx +++ b/packages/create-docusaurus/templates/classic-typescript/src/components/HomepageFeatures/index.tsx @@ -1,7 +1,6 @@ -import useBaseUrl from '@docusaurus/useBaseUrl'; import React from 'react'; import clsx from 'clsx'; -import styles from './HomepageFeatures.module.css'; +import styles from './styles.module.css'; type FeatureItem = { title: string; @@ -12,7 +11,7 @@ type FeatureItem = { const FeatureList: FeatureItem[] = [ { title: 'Easy to Use', - image: '/img/undraw_docusaurus_mountain.svg', + image: require('@site/src/static/img/undraw_docusaurus_mountain.svg'), description: ( <> Docusaurus was designed from the ground up to be easily installed and @@ -22,7 +21,7 @@ const FeatureList: FeatureItem[] = [ }, { title: 'Focus on What Matters', - image: '/img/undraw_docusaurus_tree.svg', + image: require('@site/src/static/img/undraw_docusaurus_tree.svg'), description: ( <> Docusaurus lets you focus on your docs, and we'll do the chores. Go @@ -32,7 +31,7 @@ const FeatureList: FeatureItem[] = [ }, { title: 'Powered by React', - image: '/img/undraw_docusaurus_react.svg', + image: require('@site/src/static/img/undraw_docusaurus_react.svg'), description: ( <> Extend or customize your website layout by reusing React. Docusaurus can @@ -46,11 +45,7 @@ function Feature({title, image, description}: FeatureItem) { return (
- {title} + {title}

{title}

diff --git a/packages/create-docusaurus/templates/classic-typescript/src/components/HomepageFeatures/styles.module.css b/packages/create-docusaurus/templates/classic-typescript/src/components/HomepageFeatures/styles.module.css new file mode 120000 index 0000000000..26d4838f9d --- /dev/null +++ b/packages/create-docusaurus/templates/classic-typescript/src/components/HomepageFeatures/styles.module.css @@ -0,0 +1 @@ +../../../../classic/src/components/HomepageFeatures/styles.module.css \ No newline at end of file diff --git a/packages/create-docusaurus/templates/classic-typescript/src/pages/index.tsx b/packages/create-docusaurus/templates/classic-typescript/src/pages/index.tsx index cc4f721127..3408a41e7f 100644 --- a/packages/create-docusaurus/templates/classic-typescript/src/pages/index.tsx +++ b/packages/create-docusaurus/templates/classic-typescript/src/pages/index.tsx @@ -4,7 +4,7 @@ import Layout from '@theme/Layout'; import Link from '@docusaurus/Link'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import styles from './index.module.css'; -import HomepageFeatures from '../components/HomepageFeatures'; +import HomepageFeatures from '@site/src/components/HomepageFeatures'; function HomepageHeader() { const {siteConfig} = useDocusaurusContext(); diff --git a/packages/create-docusaurus/templates/classic/src/components/HomepageFeatures.js b/packages/create-docusaurus/templates/classic/src/components/HomepageFeatures/index.js similarity index 85% rename from packages/create-docusaurus/templates/classic/src/components/HomepageFeatures.js rename to packages/create-docusaurus/templates/classic/src/components/HomepageFeatures/index.js index 16f820b103..0529f8a0e7 100644 --- a/packages/create-docusaurus/templates/classic/src/components/HomepageFeatures.js +++ b/packages/create-docusaurus/templates/classic/src/components/HomepageFeatures/index.js @@ -1,11 +1,11 @@ import React from 'react'; import clsx from 'clsx'; -import styles from './HomepageFeatures.module.css'; +import styles from './styles.module.css'; const FeatureList = [ { title: 'Easy to Use', - Svg: require('../../static/img/undraw_docusaurus_mountain.svg').default, + Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default, description: ( <> Docusaurus was designed from the ground up to be easily installed and @@ -15,7 +15,7 @@ const FeatureList = [ }, { title: 'Focus on What Matters', - Svg: require('../../static/img/undraw_docusaurus_tree.svg').default, + Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default, description: ( <> Docusaurus lets you focus on your docs, and we'll do the chores. Go @@ -25,7 +25,7 @@ const FeatureList = [ }, { title: 'Powered by React', - Svg: require('../../static/img/undraw_docusaurus_react.svg').default, + Svg: require('@site/static/img/undraw_docusaurus_react.svg').default, description: ( <> Extend or customize your website layout by reusing React. Docusaurus can diff --git a/packages/create-docusaurus/templates/classic/src/components/HomepageFeatures.module.css b/packages/create-docusaurus/templates/classic/src/components/HomepageFeatures/styles.module.css similarity index 100% rename from packages/create-docusaurus/templates/classic/src/components/HomepageFeatures.module.css rename to packages/create-docusaurus/templates/classic/src/components/HomepageFeatures/styles.module.css diff --git a/packages/create-docusaurus/templates/classic/src/pages/index.js b/packages/create-docusaurus/templates/classic/src/pages/index.js index 27c21e8f99..a4fc2d3f03 100644 --- a/packages/create-docusaurus/templates/classic/src/pages/index.js +++ b/packages/create-docusaurus/templates/classic/src/pages/index.js @@ -4,7 +4,7 @@ import Layout from '@theme/Layout'; import Link from '@docusaurus/Link'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import styles from './index.module.css'; -import HomepageFeatures from '../components/HomepageFeatures'; +import HomepageFeatures from '@site/src/components/HomepageFeatures'; function HomepageHeader() { const {siteConfig} = useDocusaurusContext();