update
This commit is contained in:
parent
d5bbe0ef50
commit
0e59360957
5 changed files with 108 additions and 0 deletions
41
web/components/global/Head.astro
Normal file
41
web/components/global/Head.astro
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
---
|
||||||
|
// Properties
|
||||||
|
const {
|
||||||
|
Title,
|
||||||
|
Description,
|
||||||
|
EmbedId,
|
||||||
|
EmbedVideo,
|
||||||
|
EmbedImage,
|
||||||
|
EmbedTitle,
|
||||||
|
} = Astro.props
|
||||||
|
|
||||||
|
// Components
|
||||||
|
import { Tooltips } from 'astro-tooltips';
|
||||||
|
|
||||||
|
// Styles
|
||||||
|
import '@styles/base.scss'
|
||||||
|
---
|
||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<head>
|
||||||
|
<!-- Metadata -->
|
||||||
|
<title>{Title}</title>
|
||||||
|
<meta name="description" content={Description}>
|
||||||
|
|
||||||
|
<!-- Properties -->
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="theme-color" content="#111">
|
||||||
|
<meta name="viewport" content="width=device-1200px, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=yes, viewport-fit=cover, width=device-width, height=device-height, target-densitydpi=device-dpi">
|
||||||
|
<meta http-equiv="content-language" content="en-us">
|
||||||
|
<!-- <link rel="manifest" href="/manifest.json" />
|
||||||
|
<script is:inline src="/service-worker.js"></script> -->
|
||||||
|
<Tooltips interactive={false} delay={[15, 12]} />
|
||||||
|
|
||||||
|
<!-- Favicon -->
|
||||||
|
<link rel="apple-touch-icon" type="image/png" sizes="256x256" href="/images/logo/Favicon.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="256x256" href="/images/logo/Favicon.png">
|
||||||
|
|
||||||
|
<!-- Fonts -->
|
||||||
|
<!-- https://github.com/github/mona-sans -->
|
||||||
|
<link rel="preload" href="/fonts/mona-sans/Mona-Sans.woff2" as="font" type="font/woff2" crossorigin>
|
||||||
|
</head>
|
1
web/env.d.ts
vendored
Normal file
1
web/env.d.ts
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
/// <reference path=".astro/types.d.ts" />
|
|
@ -0,0 +1,59 @@
|
||||||
|
---
|
||||||
|
// Properties
|
||||||
|
const {Title} = Astro.props
|
||||||
|
|
||||||
|
// Components
|
||||||
|
import Head from '@components/global/Head.astro'
|
||||||
|
import {Sidebar} from '@minpluto/polestar'
|
||||||
|
|
||||||
|
// Icons
|
||||||
|
import {
|
||||||
|
InputSearch,
|
||||||
|
ProfileCircle,
|
||||||
|
GraphUp,
|
||||||
|
Movie,
|
||||||
|
MusicDoubleNote,
|
||||||
|
Gamepad,
|
||||||
|
AppleImac2021Side,
|
||||||
|
EmojiTalkingHappy,
|
||||||
|
PlanetAlt,
|
||||||
|
Settings,
|
||||||
|
MediaVideoList,
|
||||||
|
LogOut,
|
||||||
|
OpenInBrowser
|
||||||
|
} from '@iconoir/vue'
|
||||||
|
---
|
||||||
|
|
||||||
|
<Head Title={Title}/>
|
||||||
|
<Sidebar
|
||||||
|
LogoPath="http://localhost:1930/images/logo/MinPluto - Logo.png"
|
||||||
|
ShowHeader
|
||||||
|
ShowVersion
|
||||||
|
FooterLinks
|
||||||
|
>
|
||||||
|
<slot slot="header-items">
|
||||||
|
<a href="#"><InputSearch/></a>
|
||||||
|
<a href="#"><ProfileCircle/></a>
|
||||||
|
</slot>
|
||||||
|
<slot slot="top-items">
|
||||||
|
<a href="#"><PlanetAlt/> Home</a>
|
||||||
|
<a href="#"><MediaVideoList/> Feed</a>
|
||||||
|
<h2>Categories</h2>
|
||||||
|
<a href="#"><GraphUp/> Trending</a>
|
||||||
|
<a href="#"><Movie/> Trailers</a>
|
||||||
|
<a href="#"><MusicDoubleNote/> Music</a>
|
||||||
|
<a href="#"><Gamepad/> Gaming</a>
|
||||||
|
<h2>Discovery</h2>
|
||||||
|
<a href="#"><EmojiTalkingHappy/> Comedy</a>
|
||||||
|
<a href="#"><Gamepad/> Gaming</a>
|
||||||
|
<a href="#"><AppleImac2021Side/> Tech</a>
|
||||||
|
<!-- <h2>Creators</h2> --> <!-- Should be used for user's subscription -->
|
||||||
|
</slot>
|
||||||
|
<slot slot="bottom-items">
|
||||||
|
|
||||||
|
</slot>
|
||||||
|
<slot slot="footer-items">
|
||||||
|
<a href="#"><LogOut/></a>
|
||||||
|
<a href="#"><Settings/></a>
|
||||||
|
</slot>
|
||||||
|
</Sidebar>
|
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
// Layout
|
||||||
|
import Base from '@layouts/Default.astro'
|
||||||
|
---
|
||||||
|
|
||||||
|
<Base/>
|
1
web/src/env.d.ts
vendored
Normal file
1
web/src/env.d.ts
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
/// <reference path="../.astro/types.d.ts" />
|
Reference in a new issue