Update roadmap
This commit is contained in:
@ -20,6 +20,7 @@ type RoadmapProps = {
|
|||||||
group: string;
|
group: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// @todo error handling
|
||||||
function TextualRoadmap(props: RoadmapProps) {
|
function TextualRoadmap(props: RoadmapProps) {
|
||||||
const { roadmap, group } = props;
|
const { roadmap, group } = props;
|
||||||
if (!roadmap.contentPathsFilePath) {
|
if (!roadmap.contentPathsFilePath) {
|
||||||
@ -33,7 +34,9 @@ function TextualRoadmap(props: RoadmapProps) {
|
|||||||
const contentFilePath = contentPathMapping[group] || '';
|
const contentFilePath = contentPathMapping[group] || '';
|
||||||
const normalizedContentFilePath = contentFilePath.replace(/^\//, '');
|
const normalizedContentFilePath = contentFilePath.replace(/^\//, '');
|
||||||
|
|
||||||
const GroupContent = require(`../../content/${normalizedContentFilePath}`).default;
|
const GroupContent =
|
||||||
|
require(`../../content/${normalizedContentFilePath}`).default;
|
||||||
|
const groupParts = group.split(':');
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Container maxW={'container.md'} position="relative">
|
<Container maxW={'container.md'} position="relative">
|
||||||
@ -44,25 +47,18 @@ function TextualRoadmap(props: RoadmapProps) {
|
|||||||
separator={<ChevronRightIcon color="gray.500" />}
|
separator={<ChevronRightIcon color="gray.500" />}
|
||||||
>
|
>
|
||||||
<BreadcrumbItem>
|
<BreadcrumbItem>
|
||||||
<BreadcrumbLink color="blue.500" href="/frontend">
|
<BreadcrumbLink color="blue.500" href={`/${roadmap.id}`}>
|
||||||
Frontend
|
{roadmap.featuredTitle}
|
||||||
</BreadcrumbLink>
|
</BreadcrumbLink>
|
||||||
</BreadcrumbItem>
|
</BreadcrumbItem>
|
||||||
|
|
||||||
<BreadcrumbItem>
|
{groupParts.map((groupPart: string, counter: number) => (
|
||||||
<BreadcrumbLink color="blue.500" href="/frontend/internet">
|
<BreadcrumbItem key={groupPart}>
|
||||||
Internet
|
<BreadcrumbLink color="blue.500" href={`/${roadmap.id}/${groupPart}`}>
|
||||||
</BreadcrumbLink>
|
{groupPart.split('-').join(' ')}
|
||||||
</BreadcrumbItem>
|
</BreadcrumbLink>
|
||||||
|
</BreadcrumbItem>
|
||||||
<BreadcrumbItem isCurrentPage>
|
))}
|
||||||
<BreadcrumbLink
|
|
||||||
color="blue.500"
|
|
||||||
href="/frontend/internet:what-is-internet"
|
|
||||||
>
|
|
||||||
What is Internet
|
|
||||||
</BreadcrumbLink>
|
|
||||||
</BreadcrumbItem>
|
|
||||||
</Breadcrumb>
|
</Breadcrumb>
|
||||||
</Box>
|
</Box>
|
||||||
<MdRenderer>
|
<MdRenderer>
|
||||||
|
Reference in New Issue
Block a user