1
0
mirror of https://github.com/kamranahmedse/developer-roadmap.git synced 2025-03-15 12:49:43 +01:00

Update upcoming roadmap and roadmap badges

This commit is contained in:
Kamran Ahmed 2019-11-09 19:31:21 +04:00
parent 7532230ce1
commit eacb4eebd3
3 changed files with 43 additions and 11 deletions

View File

@ -31,3 +31,16 @@ export const SecondaryBadge = styled(PrimaryBadge)`
background: #696969;
color: white;
`;
export const InfoBadge = styled(PrimaryBadge)`
background: #039640;
color: white;
`;
export const BadgeLink = styled.a`
text-decoration: none;
&:hover {
text-decoration:none;
}
`;

View File

@ -10,17 +10,20 @@ import {
VersionLink,
VersionList,
} from './style';
import SharePage from '../share-page';
import { BadgesList, PrimaryBadge, SecondaryBadge } from 'components/badges';
import SharePage from 'components/share-page';
import { BadgeLink, BadgesList, PrimaryBadge, SecondaryBadge } from 'components/badges';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faEnvelope } from '@fortawesome/free-solid-svg-icons';
import GuideBody from 'components/guide-body';
import siteConfig from "data/site";
const isActiveRoadmap = (loadedVersion, roadmapVersion) => (
(loadedVersion === roadmapVersion) ||
(loadedVersion === 'latest' && parseInt(roadmapVersion, 10) === (new Date()).getFullYear())
);
const UpcomingGuide = require(`../../data/roadmaps/upcoming.md`).default;
const RoadmapSummary = ({ roadmap }) => (
<SummaryContainer>
<Header>
@ -29,14 +32,18 @@ const RoadmapSummary = ({ roadmap }) => (
<BadgesList className="mt-4">
{ roadmap.upcoming && <SecondaryBadge>Upcoming Roadmap</SecondaryBadge> }
{ roadmap.featured && <SecondaryBadge>Featured Roadmap</SecondaryBadge> }
{ !roadmap.upcoming && (
<BadgeLink href={`${siteConfig.url.issue}?title=[${roadmap.title}] - Title Here`} target="_blank">
<SecondaryBadge>Suggest Improvements</SecondaryBadge>
</BadgeLink>
) }
<a href="/signup">
<BadgeLink href="/signup">
<PrimaryBadge>
<FontAwesomeIcon icon={faEnvelope}/>
Send me Updates
</PrimaryBadge>
</a>
</BadgeLink>
</BadgesList>
<VersionList className="border-bottom">
@ -50,10 +57,21 @@ const RoadmapSummary = ({ roadmap }) => (
</VersionList>
</Header>
<Summary>
<div className="container">
<Image src={ roadmap.picture } />
<SharePage title={ roadmap.description } url={ roadmap.url } />
</div>
{
roadmap.upcoming && (
<GuideBody>
<UpcomingGuide />
</GuideBody>
)
}
{
!roadmap.upcoming && (
<div className="container">
<Image src={ roadmap.picture } />
<SharePage title={ roadmap.description } url={ roadmap.url } />
</div>
)
}
</Summary>
</SummaryContainer>
);

View File

@ -11,7 +11,8 @@
"repo": "https://github.com/kamranahmedse/roadmap-next",
"repoData": "https://github.com/kamranahmedse/roadmap-next/tree/master/data",
"addGuide": "https://github.com/kamranahmedse/roadmap-next/tree/master/contributing/guide.md",
"addRoadmap": "https://github.com/kamranahmedse/roadmap-next/tree/master/contributing/roadmap.md"
"addRoadmap": "https://github.com/kamranahmedse/roadmap-next/tree/master/contributing/roadmap.md",
"issue": "https://github.com/kamranahmedse/roadmap-next/issues/new"
},
"keywords": [
"roadmap",