mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-04-30 11:29:29 +08:00
148 lines
2.9 KiB
TypeScript
148 lines
2.9 KiB
TypeScript
import type { ThemeConfig, HeadConfig, HeaderConfig, FooterConfig, DateConfig, FeedConfig } from '$lib/types/general'
|
|
|
|
export const theme: ThemeConfig = [
|
|
{
|
|
name: 'lofi',
|
|
text: 'Light'
|
|
},
|
|
{
|
|
name: 'dracula',
|
|
text: 'Dracula'
|
|
},
|
|
{
|
|
name: 'coffee',
|
|
text: 'Coffee'
|
|
},
|
|
{
|
|
name: 'cupcake',
|
|
text: 'Cupcake'
|
|
},
|
|
{
|
|
name: 'valentine',
|
|
text: 'Valentine'
|
|
},
|
|
{
|
|
name: 'aqua',
|
|
text: 'Aqua'
|
|
},
|
|
{
|
|
name: 'synthwave',
|
|
text: 'Synthwave'
|
|
},
|
|
{
|
|
name: 'night',
|
|
text: 'Night'
|
|
},
|
|
// {
|
|
// name: 'lofi',
|
|
// text: 'Lo-Fi'
|
|
// },
|
|
{
|
|
name: 'garden',
|
|
text: 'Garden'
|
|
},
|
|
{
|
|
name: 'lemonade',
|
|
text: 'Lemonade'
|
|
},
|
|
{
|
|
name: 'cmyk',
|
|
text: 'CMYK'
|
|
},
|
|
{
|
|
name: 'retro',
|
|
text: 'Retro'
|
|
},
|
|
{
|
|
name: 'black',
|
|
text: 'Black'
|
|
}
|
|
]
|
|
|
|
export const head: HeadConfig = {
|
|
custom: ({ dev }) =>
|
|
dev
|
|
? []
|
|
: [
|
|
// IndieAuth
|
|
'<link rel="authorization_endpoint" href="https://indieauth.com/auth">',
|
|
'<link rel="token_endpoint" href="https://tokens.indieauth.com/token">',
|
|
'<link rel="me" href="https://github.com/sevichecc" />',
|
|
// Umami Analytics
|
|
'<script data-cfasync="false" defer data-do-not-track="true" data-website-id="2403ea30-74ff-4ffa-8264-556b9f3b2897" src="https://hexoverc.vercel.app/umami.js"></script>',
|
|
// splitbee
|
|
'<script async data-cfasync="false" src="https://cdn.splitbee.io/sb.js"></script>',
|
|
// Block Baiduspider
|
|
'<meta name="baiduspider" content="noindex,noarchive">',
|
|
// Microsub
|
|
'<link rel="microsub" href="https://aperture.p3k.io/microsub/761">'
|
|
],
|
|
me: ['https://kongwoo.icu/@seviche']
|
|
}
|
|
|
|
export const header: HeaderConfig = {
|
|
search: {
|
|
provider: 'duckduckgo'
|
|
},
|
|
nav: [
|
|
{
|
|
text: 'Projects',
|
|
link: '/projects'
|
|
},
|
|
// {
|
|
// text: 'Notes',
|
|
// link: '/notes'
|
|
// },
|
|
{
|
|
text: 'Friends',
|
|
link: '/friends'
|
|
},
|
|
{
|
|
text: 'About',
|
|
link: '/about'
|
|
},
|
|
{
|
|
text: 'etc',
|
|
children: [
|
|
{
|
|
text: 'Bookmarks',
|
|
link: 'https://airtable.com/shrpftxf6JgRomP2X'
|
|
},
|
|
{
|
|
text: 'Daily Notes',
|
|
link: 'https://x.seviche.cc'
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
|
|
export const footer: FooterConfig = {
|
|
nav: [
|
|
{
|
|
text: 'Feed',
|
|
link: '/atom.xml'
|
|
},
|
|
{
|
|
text: 'Pravicy',
|
|
link: '/privacy'
|
|
}
|
|
],
|
|
html: '<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">CC BY-NC-SA 4.0</a>',
|
|
since: '2021'
|
|
}
|
|
|
|
export const date: DateConfig = {
|
|
locales: 'en-US',
|
|
options: {
|
|
year: 'numeric',
|
|
weekday: 'short',
|
|
month: 'short',
|
|
day: 'numeric',
|
|
timeZone: 'Asia/Shanghai'
|
|
}
|
|
}
|
|
|
|
export const feed: FeedConfig = {
|
|
hubs: ['https://pubsubhubbub.appspot.com', 'https://bridgy-fed.superfeedr.com']
|
|
}
|