Skip to content

Commit f3c12a7

Browse files
committed
refactor: rename component
1 parent 22c181f commit f3c12a7

File tree

6 files changed

+47
-35
lines changed

6 files changed

+47
-35
lines changed

app/components/HomePage/HomePage.tsx

Lines changed: 0 additions & 32 deletions
This file was deleted.

app/components/HomePage/index.tsx

Lines changed: 0 additions & 1 deletion
This file was deleted.
File renamed without changes.
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import { contentManager } from "@/lib/contentManager";
2+
import styles from "./HomePage.module.css";
3+
import Link from "next/link";
4+
5+
export default function HomePageLinks() {
6+
const outline = contentManager.getOutline();
7+
8+
const half = Math.ceil(outline.length / 2);
9+
const firstColumn = outline.slice(0, half);
10+
const secondColumn = outline.slice(half);
11+
12+
return (
13+
<div className={styles.HomePageLinks}>
14+
<div className={styles.column}>
15+
{firstColumn.map((ele, index) => (
16+
<Link
17+
key={index}
18+
className={styles.HomePageLink}
19+
href={
20+
contentManager.getPathWithPrefix(ele.steps[0].fullPath) as string
21+
}
22+
>
23+
<span>{index + 1}. </span>
24+
<span className={styles.HomePageLinkTitle}>{ele.title}</span>
25+
</Link>
26+
))}
27+
</div>
28+
<div className={styles.column}>
29+
{secondColumn.map((ele, index) => (
30+
<Link
31+
key={index + half + 1}
32+
className={styles.HomePageLink}
33+
href={
34+
contentManager.getPathWithPrefix(ele.steps[0].fullPath) as string
35+
}
36+
>
37+
<span>{index + half + 1}. </span>
38+
<span className={styles.HomePageLinkTitle}>{ele.title}</span>
39+
</Link>
40+
))}
41+
</div>
42+
</div>
43+
);
44+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default as default } from "./HomePageLinks";

app/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import styles from "./styles/page.module.css";
22
import cx from "classnames";
33
import { interFont, outfitFont } from "./styles/fonts";
44
import CompanyLogos from "./components/CommunityLinks/CommunityLinks";
5-
import HomePage from "./components/HomePage/HomePage";
5+
import HomePage from "./components/HomePageLinks/HomePageLinks";
66

77
export default function Home() {
88
return (
@@ -23,7 +23,7 @@ export default function Home() {
2323
</div>
2424
</div>
2525
</div>
26-
<HomePage/>
26+
<HomePage />
2727
</div>
2828
<div className={styles.footer}>
2929
<div className={cx(styles.footerText, interFont.className)}>

0 commit comments

Comments
 (0)