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.
39 lines
1.0 KiB
39 lines
1.0 KiB
--- |
|
import '../styles/global.css'; |
|
import Navigation from '../components/Navigation/Navigation.astro'; |
|
import OpenSourceBanner from '../components/OpenSourceBanner.astro'; |
|
import Footer from '../components/Footer.astro'; |
|
import type { SponsorType } from '../components/Sponsor/Sponsor.astro'; |
|
import Sponsor from '../components/Sponsor/Sponsor.astro'; |
|
import YouTubeBanner from '../components/YouTubeBanner.astro'; |
|
|
|
export interface Props { |
|
title: string; |
|
sponsor?: SponsorType; |
|
} |
|
|
|
const { title, sponsor } = Astro.props; |
|
--- |
|
|
|
<!DOCTYPE html> |
|
<html lang='en'> |
|
<head> |
|
<meta charset='UTF-8' /> |
|
<meta name='viewport' content='width=device-width' /> |
|
<link rel='icon' type='image/svg+xml' href='/favicon.svg' /> |
|
<meta name='generator' content={Astro.generator} /> |
|
<title>{title}</title> |
|
|
|
<slot name='after-header' /> |
|
</head> |
|
<body> |
|
<YouTubeBanner /> |
|
<Navigation /> |
|
<slot /> |
|
|
|
<OpenSourceBanner /> |
|
<Footer /> |
|
{sponsor && <Sponsor sponsor={sponsor} />} |
|
<slot name='after-footer' /> |
|
</body> |
|
</html>
|
|
|