computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.2 KiB
68 lines
2.2 KiB
import { Box, Flex, Heading, Image, Link } from '@chakra-ui/react'; |
|
import { event } from '../lib/gtag'; |
|
|
|
function getPageSlug() { |
|
const pathname = (typeof window !== 'undefined' ? window : {} as any)?.location?.pathname || ''; |
|
|
|
return pathname?.replace(/\//g, ''); |
|
} |
|
|
|
export const CustomAd = () => { |
|
const slug = getPageSlug(); |
|
if (slug !== 'devops') { |
|
return null; |
|
} |
|
|
|
return ( |
|
<Link |
|
href='https://thenewstack.io/ebooks/devops/cloud-native-devops-2019/?utm_source=Roadmap.sh&utm_medium=Banner&utm_campaign=Roadmap+DevOps+Ebook' |
|
id='custom-ad' |
|
pos='fixed' |
|
bottom='15px' |
|
right='20px' |
|
zIndex={999} |
|
display={['none', 'none', 'flex', 'flex']} |
|
maxWidth='330px' |
|
bg='white' |
|
boxShadow='0 1px 4px 1px hsla(0, 0%, 0%, .1)' |
|
_hover={{ textDecoration: 'none' }} |
|
rel="noopener sponsored" |
|
target={'_blank'} |
|
onClick={() => { |
|
event({ |
|
category: 'SponsorClick', |
|
action: `TNS EBook Redirect`, |
|
label: `Clicked TNS EBook Link` |
|
}); |
|
}} |
|
> |
|
<Image |
|
src='https://i.imgur.com/fEKq19S.png' |
|
alt='Custom Logo' |
|
height={['100px', '100px', '100px', 'auto']} |
|
width='130' |
|
style={{ maxWidth: '130px', border: 'none' }} |
|
/> |
|
<Flex as='span' flexDirection='column' justifyContent='space-between'> |
|
<Box as='span' p='10px'> |
|
<Heading as='span' fontSize='14px' mb='5px' display='block'>Free DevOps eBook</Heading> |
|
<Box display='block' as='span' fontSize='13px' lineHeight={1.5} fontWeight={500} color='gray.500'> |
|
Learn all about doing DevOps the Cloud Native way with this free ebook from our partner, The New Stack |
|
</Box> |
|
</Box> |
|
<Box as='span' |
|
textAlign='center' |
|
fontWeight={600} |
|
fontSize='9px' |
|
letterSpacing='0.5px' |
|
textTransform='uppercase' |
|
padding='5px 10px' |
|
display={'block'} |
|
background='repeating-linear-gradient(-45deg, transparent, transparent 5px, hsla(0, 0%, 0%, .025) 5px, hsla(0, 0%, 0%, .025) 10px) hsla(203, 11%, 95%, .4)' |
|
> |
|
Partner Content |
|
</Box> |
|
</Flex> |
|
</Link> |
|
); |
|
};
|
|
|