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}
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();