personal configs
This commit is contained in:
parent
ab4427d719
commit
84156796be
|
@ -1,57 +1,65 @@
|
|||
import type { ThemeConfig, HeadConfig, HeaderConfig, FooterConfig, DateConfig, FeedConfig } from '$lib/types/general'
|
||||
|
||||
export const theme: ThemeConfig = [
|
||||
{
|
||||
name: 'cmyk',
|
||||
text: '🖨 Light'
|
||||
},
|
||||
{
|
||||
name: 'dracula',
|
||||
text: '🧛 Dark'
|
||||
},
|
||||
{
|
||||
name: 'valentine',
|
||||
text: '🌸 Valentine'
|
||||
name: 'coffee',
|
||||
text: '☕ Coffee'
|
||||
},
|
||||
{
|
||||
name: 'aqua',
|
||||
text: '💦 Aqua'
|
||||
},
|
||||
{
|
||||
name: 'synthwave',
|
||||
text: '🌃 Synthwave'
|
||||
name: 'cmyk',
|
||||
text: '🖨 Light'
|
||||
},
|
||||
{
|
||||
name: 'night',
|
||||
text: '🌃 Night'
|
||||
},
|
||||
{
|
||||
name: 'lofi',
|
||||
text: '🎶 Lo-Fi'
|
||||
},
|
||||
{
|
||||
name: 'lemonade',
|
||||
text: '🍋 Lemonade'
|
||||
},
|
||||
{
|
||||
name: 'cupcake',
|
||||
text: '🧁 Cupcake'
|
||||
},
|
||||
{
|
||||
name: 'garden',
|
||||
text: '🏡 Garden'
|
||||
},
|
||||
{
|
||||
name: 'retro',
|
||||
text: '🌇 Retro'
|
||||
},
|
||||
{
|
||||
name: 'black',
|
||||
text: '🖤 Black'
|
||||
name: 'Chocolate',
|
||||
text: '🍪 My choc Theme',
|
||||
colors: {
|
||||
primary: '#e6ccb2',
|
||||
'primary-content': '1f140d',
|
||||
secondary: '#b9ca88',
|
||||
'secondary-content': '#1f140d',
|
||||
accent: '#7b8f4b',
|
||||
'accent-content': '#1f140d',
|
||||
neutral: '#36241c',
|
||||
'neutral-content': '#f0e5e1',
|
||||
'base-100': '#422c22',
|
||||
'base-200': '#4d3328',
|
||||
'base-300': '#644234',
|
||||
'base-content': '#f0e5e1',
|
||||
info: '#00d3ff',
|
||||
'info-content': '#001016',
|
||||
success: '#4a834c',
|
||||
'success-content': '#000e06',
|
||||
warning: '#d53b00',
|
||||
'warning-content': '#fcdbd1',
|
||||
error: '#991218',
|
||||
'error-content': '#ffd8d4'
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
export const head: HeadConfig = {}
|
||||
export const head: HeadConfig = {
|
||||
custom: ({ dev, post, page }) =>
|
||||
dev
|
||||
? []
|
||||
: [
|
||||
// IndieAuth
|
||||
'<link rel="authorization_endpoint" href="https://indieauth.com/auth">',
|
||||
'<link rel="token_endpoint" href="https://tokens.indieauth.com/token">'
|
||||
],
|
||||
me: ['https://github.com/matthieu42morin']
|
||||
}
|
||||
|
||||
export const header: HeaderConfig = {
|
||||
nav: [
|
||||
|
|
|
@ -26,6 +26,11 @@ export const any: { [key: number]: Icon } = {
|
|||
}
|
||||
|
||||
export const maskable: { [key: number]: Icon } = {
|
||||
180: {
|
||||
src: site.protocol + site.domain + '/assets/maskable@180.png',
|
||||
sizes: '180x180',
|
||||
type: 'image/png'
|
||||
},
|
||||
192: {
|
||||
src: site.protocol + site.domain + '/assets/maskable@192.png',
|
||||
sizes: '192x192',
|
||||
|
|
|
@ -0,0 +1,51 @@
|
|||
import { dev } from '$app/environment'
|
||||
|
||||
/* Website config */
|
||||
const siteTitle = ''
|
||||
const siteShortTitle = ''
|
||||
const description =
|
||||
'I code, I think, I write. My thoughts go into the world of Free & Open Source Software, AI and philosophy of mind, Climate Change, Cybersecurity.'
|
||||
const siteUrl = dev ? 'http://localhost:5174' : 'https://mattmor.in'
|
||||
const author = 'Matt Morin'
|
||||
const backgroundColor = '#111827'
|
||||
const themeColor = '#3b82f6'
|
||||
const logo = '/Logo.png'
|
||||
const keywords = 'Dev, FOSS, Nix, Philosopher, DevOps, Climate'
|
||||
const ogLanguage = 'en_US'
|
||||
const siteLanguage = 'en-US'
|
||||
const defaultOgImage = ''
|
||||
const defaultOgSquareImage = ''
|
||||
const defaultTwitterImage = ''
|
||||
|
||||
// prettier-ignore
|
||||
const website = { siteTitle, siteShortTitle, description, siteUrl, author, backgroundColor, themeColor, logo, keywords, ogLanguage, siteLanguage, defaultOgImage, defaultOgSquareImage, defaultTwitterImage };
|
||||
|
||||
/* Social Nicknames */
|
||||
const GHNick = 'matthieu42morin'
|
||||
const LINick = 'mattmor-in'
|
||||
const MatrixServer = ''
|
||||
const MatrixNick = ''
|
||||
const MastodonServer = 'mastodon.social'
|
||||
const MastodonNick = '@matt_mor'
|
||||
|
||||
const socialNicks = { GHNick, LINick, MatrixNick, MastodonNick }
|
||||
|
||||
/* Social links */
|
||||
const Email = 'matt.b.morin@protonmail.com'
|
||||
const Github = `https://github.com/${GHNick}`
|
||||
const LinkedIn = `https://linkedin.com/in/${LINick}`
|
||||
const Matrix = `https://${MatrixServer}/${MatrixNick}`
|
||||
const Gitea = 'https://git.mattmor.in'
|
||||
const Mastodon = `https://${MastodonServer}/${MastodonNick}`
|
||||
const RSS = '/blog/feed'
|
||||
|
||||
const socialLinks = { Email, Github, LinkedIn, Matrix, Gitea, Mastodon, RSS }
|
||||
|
||||
// Routes
|
||||
const NavRoutes = [
|
||||
{ title: 'Home', href: '/' },
|
||||
{ title: 'Blog', href: '/blog' },
|
||||
{ title: 'Projects', href: '/projects' }
|
||||
]
|
||||
|
||||
export { website, socialNicks, socialLinks, NavRoutes }
|
|
@ -1,3 +1,15 @@
|
|||
import type { PostConfig } from '$lib/types/post'
|
||||
|
||||
export const post: PostConfig = {}
|
||||
export const post: PostConfig = {
|
||||
comment: {
|
||||
use: ['Webmention'],
|
||||
style: 'boxed', // comment system bar styles: none / bordered / lifted / boxed
|
||||
webmention: {
|
||||
username: '[mattmor.in]',
|
||||
sortBy: 'created', // sort by: created / updated
|
||||
sortDir: 'down', // sort order: up / down
|
||||
form: true, // enable comments: true / false
|
||||
commentParade: true // enable anonymous comments: true / false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
export type Project = {
|
||||
id: string
|
||||
name: string
|
||||
tags?: string[]
|
||||
feature?: string
|
||||
description?: string
|
||||
img: string
|
||||
link?: string
|
||||
}
|
||||
|
||||
export const projects: Project[] = [
|
||||
{
|
||||
id: 'seedling', // HTML ID
|
||||
name: 'Seedling', // project Name
|
||||
tags: ['Svelte', 'TypeScript'], // tag
|
||||
// description
|
||||
description: '🌸 Sweet, Powerful, IndieWeb-Compatible SvelteKit Blog Starter. [δ](Delta)',
|
||||
feature: 'Svelte', // feature
|
||||
img: 'https://github.com/importantimport/urara/raw/main/urara/hello-world/urara.webp',
|
||||
link: 'https://github.com/importantimport/urara'
|
||||
}
|
||||
]
|
|
@ -1,16 +1,17 @@
|
|||
import type { SiteConfig } from '$lib/types/site'
|
||||
|
||||
export const site: SiteConfig = {
|
||||
protocol: import.meta.env.URARA_SITE_PROTOCOL ?? import.meta.env.DEV ? 'http://' : 'https://',
|
||||
domain: import.meta.env.URARA_SITE_DOMAIN ?? 'urara-demo.netlify.app',
|
||||
title: 'Urara',
|
||||
subtitle: 'Sweet & Powerful SvelteKit Blog Template',
|
||||
protocol: import.meta.env.PUBLIC_SITE_PROTOCOL ?? import.meta.env.DEV ? 'http://' : 'https://',
|
||||
domain: import.meta.env.PUBLIC_SITE_DOMAIN ?? 'urara-demo.netlify.app',
|
||||
title: "Matt's Portfolio",
|
||||
subtitle: 'The portfolio and blog of Matt Morin - ideas, projects and thoughts',
|
||||
lang: 'en-US',
|
||||
description: 'Powered by SvelteKit/Urara',
|
||||
description:
|
||||
'I code, I think, I write. My thoughts go into the world of Free & Open Source Software, AI and philosophy of mind, Climate Change, Cybersecurity.',
|
||||
author: {
|
||||
avatar: '/assets/maskable@512.png',
|
||||
name: 'John Doe',
|
||||
status: '🌸',
|
||||
name: 'Matt Morin',
|
||||
status: '👨💻',
|
||||
bio: 'lorem ipsum dolor sit amet, consectetur adipiscing elit.'
|
||||
},
|
||||
themeColor: '#3D4451'
|
||||
|
|
Loading…
Reference in New Issue