|
|
@ -5,6 +5,7 @@ import FrameRenderer from '../../components/FrameRenderer/FrameRenderer.astro'; |
|
|
|
import MarkdownFile from '../../components/MarkdownFile.astro'; |
|
|
|
import MarkdownFile from '../../components/MarkdownFile.astro'; |
|
|
|
import RoadmapHeader from '../../components/RoadmapHeader.astro'; |
|
|
|
import RoadmapHeader from '../../components/RoadmapHeader.astro'; |
|
|
|
import ShareIcons from '../../components/ShareIcons/ShareIcons.astro'; |
|
|
|
import ShareIcons from '../../components/ShareIcons/ShareIcons.astro'; |
|
|
|
|
|
|
|
import TopicOverlay from '../../components/TopicOverlay/TopicOverlay.astro'; |
|
|
|
import UpcomingForm from '../../components/UpcomingForm.astro'; |
|
|
|
import UpcomingForm from '../../components/UpcomingForm.astro'; |
|
|
|
import BaseLayout from '../../layouts/BaseLayout.astro'; |
|
|
|
import BaseLayout from '../../layouts/BaseLayout.astro'; |
|
|
|
import { generateArticleSchema, generateFAQSchema } from '../../lib/jsonld-schema'; |
|
|
|
import { generateArticleSchema, generateFAQSchema } from '../../lib/jsonld-schema'; |
|
|
@ -57,6 +58,9 @@ if (roadmapFAQs.length) { |
|
|
|
noIndex={roadmapData.isUpcoming} |
|
|
|
noIndex={roadmapData.isUpcoming} |
|
|
|
jsonLd={jsonLdSchema} |
|
|
|
jsonLd={jsonLdSchema} |
|
|
|
> |
|
|
|
> |
|
|
|
|
|
|
|
<!-- Preload the font being used in the renderer --> |
|
|
|
|
|
|
|
<link rel='preload' href='/fonts/balsamiq.woff2' as='font' type='font/woff2' crossorigin slot='after-header' /> |
|
|
|
|
|
|
|
|
|
|
|
<RoadmapHeader |
|
|
|
<RoadmapHeader |
|
|
|
title={roadmapData.title} |
|
|
|
title={roadmapData.title} |
|
|
|
description={roadmapData.description} |
|
|
|
description={roadmapData.description} |
|
|
@ -71,13 +75,9 @@ if (roadmapFAQs.length) { |
|
|
|
!roadmapData.isUpcoming && roadmapData.jsonUrl && ( |
|
|
|
!roadmapData.isUpcoming && roadmapData.jsonUrl && ( |
|
|
|
<div class='max-w-[1000px] container relative'> |
|
|
|
<div class='max-w-[1000px] container relative'> |
|
|
|
<ShareIcons description={roadmapData.featuredDescription} pageUrl={`https://roadmap.sh/${roadmapId}`} /> |
|
|
|
<ShareIcons description={roadmapData.featuredDescription} pageUrl={`https://roadmap.sh/${roadmapId}`} /> |
|
|
|
|
|
|
|
<TopicOverlay roadmapId={roadmapId} /> |
|
|
|
|
|
|
|
|
|
|
|
<FrameRenderer |
|
|
|
<FrameRenderer roadmapId={roadmapId} jsonUrl={roadmapData.jsonUrl} dimensions={roadmapData.dimensions} /> |
|
|
|
roadmapId={roadmapId} |
|
|
|
|
|
|
|
description={roadmapData.description} |
|
|
|
|
|
|
|
jsonUrl={roadmapData.jsonUrl} |
|
|
|
|
|
|
|
dimensions={roadmapData.dimensions} |
|
|
|
|
|
|
|
/> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
) |
|
|
|
) |
|
|
|
} |
|
|
|
} |
|
|
|