forked from ProjectSegfault/website
ok akis
Signed-off-by: Alex J <odyssey346@disroot.org>
This commit is contained in:
parent
701df6a56e
commit
dc41d4b47c
@ -27,5 +27,8 @@
|
|||||||
"typescript": "^4.7.2",
|
"typescript": "^4.7.2",
|
||||||
"unplugin-icons": "^0.14.4"
|
"unplugin-icons": "^0.14.4"
|
||||||
},
|
},
|
||||||
"type": "module"
|
"type": "module",
|
||||||
|
"dependencies": {
|
||||||
|
"svelte-seo": "^1.4.1"
|
||||||
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
lockfileVersion: 5.4
|
lockfileVersion: 5.3
|
||||||
|
|
||||||
specifiers:
|
specifiers:
|
||||||
'@iconify-json/fa6-solid': ^1.1.4
|
'@iconify-json/fa6-solid': ^1.1.4
|
||||||
@ -11,10 +11,14 @@ specifiers:
|
|||||||
svelte: ^3.44.0
|
svelte: ^3.44.0
|
||||||
svelte-check: ^2.7.1
|
svelte-check: ^2.7.1
|
||||||
svelte-preprocess: ^4.10.6
|
svelte-preprocess: ^4.10.6
|
||||||
|
svelte-seo: ^1.4.1
|
||||||
tslib: ^2.3.1
|
tslib: ^2.3.1
|
||||||
typescript: ^4.7.2
|
typescript: ^4.7.2
|
||||||
unplugin-icons: ^0.14.4
|
unplugin-icons: ^0.14.4
|
||||||
|
|
||||||
|
dependencies:
|
||||||
|
svelte-seo: 1.4.1_typescript@4.7.3
|
||||||
|
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@iconify-json/fa6-solid': 1.1.4
|
'@iconify-json/fa6-solid': 1.1.4
|
||||||
'@iconify-json/simple-icons': 1.1.15
|
'@iconify-json/simple-icons': 1.1.15
|
||||||
@ -22,10 +26,10 @@ devDependencies:
|
|||||||
'@sveltejs/kit': 1.0.0-next.350_svelte@3.48.0
|
'@sveltejs/kit': 1.0.0-next.350_svelte@3.48.0
|
||||||
mdsvex: 0.10.6_svelte@3.48.0
|
mdsvex: 0.10.6_svelte@3.48.0
|
||||||
prettier: 2.7.1
|
prettier: 2.7.1
|
||||||
prettier-plugin-svelte: 2.7.0_nakrehnrzdf7fdea5k3a4dfy4m
|
prettier-plugin-svelte: 2.7.0_prettier@2.7.1+svelte@3.48.0
|
||||||
svelte: 3.48.0
|
svelte: 3.48.0
|
||||||
svelte-check: 2.7.2_svelte@3.48.0
|
svelte-check: 2.7.2_svelte@3.48.0
|
||||||
svelte-preprocess: 4.10.7_dg7s4kx4gpzom5ifrkhkr632g4
|
svelte-preprocess: 4.10.7_svelte@3.48.0+typescript@4.7.3
|
||||||
tslib: 2.4.0
|
tslib: 2.4.0
|
||||||
typescript: 4.7.3
|
typescript: 4.7.3
|
||||||
unplugin-icons: 0.14.4
|
unplugin-icons: 0.14.4
|
||||||
@ -852,7 +856,7 @@ packages:
|
|||||||
source-map-js: 1.0.2
|
source-map-js: 1.0.2
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/prettier-plugin-svelte/2.7.0_nakrehnrzdf7fdea5k3a4dfy4m:
|
/prettier-plugin-svelte/2.7.0_prettier@2.7.1+svelte@3.48.0:
|
||||||
resolution: {integrity: sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==}
|
resolution: {integrity: sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
prettier: ^1.16.4 || ^2.0.0
|
prettier: ^1.16.4 || ^2.0.0
|
||||||
@ -944,6 +948,14 @@ packages:
|
|||||||
rimraf: 2.7.1
|
rimraf: 2.7.1
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/schema-dts/0.8.3_typescript@4.7.3:
|
||||||
|
resolution: {integrity: sha512-GSLeVkUgEe8DzS8/FGWou1wlC8tQ1KXA5amCqCIH/psUzF74fWswtT0QFlSoJLT08CYyixnc3S/lkAm+RExoLQ==}
|
||||||
|
peerDependencies:
|
||||||
|
typescript: '>=3.4.0'
|
||||||
|
dependencies:
|
||||||
|
typescript: 4.7.3
|
||||||
|
dev: false
|
||||||
|
|
||||||
/shebang-command/2.0.0:
|
/shebang-command/2.0.0:
|
||||||
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
|
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
@ -1009,7 +1021,7 @@ packages:
|
|||||||
picocolors: 1.0.0
|
picocolors: 1.0.0
|
||||||
sade: 1.8.1
|
sade: 1.8.1
|
||||||
svelte: 3.48.0
|
svelte: 3.48.0
|
||||||
svelte-preprocess: 4.10.7_dg7s4kx4gpzom5ifrkhkr632g4
|
svelte-preprocess: 4.10.7_svelte@3.48.0+typescript@4.7.3
|
||||||
typescript: 4.7.3
|
typescript: 4.7.3
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- '@babel/core'
|
- '@babel/core'
|
||||||
@ -1033,7 +1045,7 @@ packages:
|
|||||||
svelte: 3.48.0
|
svelte: 3.48.0
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
/svelte-preprocess/4.10.7_dg7s4kx4gpzom5ifrkhkr632g4:
|
/svelte-preprocess/4.10.7_svelte@3.48.0+typescript@4.7.3:
|
||||||
resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==}
|
resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==}
|
||||||
engines: {node: '>= 9.11.2'}
|
engines: {node: '>= 9.11.2'}
|
||||||
requiresBuild: true
|
requiresBuild: true
|
||||||
@ -1084,6 +1096,14 @@ packages:
|
|||||||
typescript: 4.7.3
|
typescript: 4.7.3
|
||||||
dev: true
|
dev: true
|
||||||
|
|
||||||
|
/svelte-seo/1.4.1_typescript@4.7.3:
|
||||||
|
resolution: {integrity: sha512-ud0vdQrAVvZHLFsYznimlKdxWC47GqYWgOBBTr3mYDPouBPQHYDazEFredmwUm5boVoMRffu/aOJ5Yj1xQQibA==}
|
||||||
|
dependencies:
|
||||||
|
schema-dts: 0.8.3_typescript@4.7.3
|
||||||
|
transitivePeerDependencies:
|
||||||
|
- typescript
|
||||||
|
dev: false
|
||||||
|
|
||||||
/svelte/3.48.0:
|
/svelte/3.48.0:
|
||||||
resolution: {integrity: sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==}
|
resolution: {integrity: sha512-fN2YRm/bGumvjUpu6yI3BpvZnpIm9I6A7HR4oUNYd7ggYyIwSA/BX7DJ+UXXffLp6XNcUijyLvttbPVCYa/3xQ==}
|
||||||
engines: {node: '>= 8'}
|
engines: {node: '>= 8'}
|
||||||
|
38
src/lib/content.svelte
Normal file
38
src/lib/content.svelte
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
<script lang="ts">
|
||||||
|
export let title;
|
||||||
|
export let description;
|
||||||
|
export let separator;
|
||||||
|
import SvelteSeo from 'svelte-seo';
|
||||||
|
// Enjoy the jank.
|
||||||
|
if(title === "Project Segfault") {
|
||||||
|
title = "";
|
||||||
|
separator = "";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
separator = "|";
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<SvelteSeo
|
||||||
|
openGraph={{
|
||||||
|
title: title,
|
||||||
|
description: description,
|
||||||
|
type: 'website',
|
||||||
|
images: [
|
||||||
|
{
|
||||||
|
url: 'https://projectsegfau.lt:8448/_matrix/media/r0/download/projectsegfau.lt/HBgjhWUExhKPzbpkpIqQfUkF',
|
||||||
|
width: 850,
|
||||||
|
height: 650,
|
||||||
|
alt: 'Image'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<svelte:head>
|
||||||
|
<title>{title} {separator} Project Segfault</title>
|
||||||
|
</svelte:head>
|
||||||
|
|
||||||
|
<div class="mdsvex_content">
|
||||||
|
<slot />
|
||||||
|
</div>
|
@ -13,6 +13,7 @@ const config = {
|
|||||||
preprocess(),
|
preprocess(),
|
||||||
mdsvex({
|
mdsvex({
|
||||||
extensions: [".md"],
|
extensions: [".md"],
|
||||||
|
layout: "./src/lib/content.svelte"
|
||||||
})
|
})
|
||||||
],
|
],
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user