aboutsummaryrefslogtreecommitdiff
path: root/src/lib/HeadTitle.svelte
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-12-25 00:46:05 -0800
committerFuwn <[email protected]>2023-12-25 00:46:05 -0800
commit486c01a572f50c6db925ca74600ba5d4984752df (patch)
tree96fac5e1aa3f221e141a74ada0864044bc70c5ac /src/lib/HeadTitle.svelte
parentfeat(html): update title (diff)
downloaddue.moe-486c01a572f50c6db925ca74600ba5d4984752df.tar.xz
due.moe-486c01a572f50c6db925ca74600ba5d4984752df.zip
feat(routes): route-specific head title
Diffstat (limited to 'src/lib/HeadTitle.svelte')
-rw-r--r--src/lib/HeadTitle.svelte18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/lib/HeadTitle.svelte b/src/lib/HeadTitle.svelte
new file mode 100644
index 00000000..892eef48
--- /dev/null
+++ b/src/lib/HeadTitle.svelte
@@ -0,0 +1,18 @@
+<script lang="ts">
+ export let route: string | undefined = undefined;
+ export let path: string | undefined = undefined;
+
+ const title = 'due.moe • 期限' + (route ? ` | ${route}` : '');
+</script>
+
+<svelte:head>
+ <!-- Facebook -->
+ <meta property="og:url" content={`https://due.moe${path}`} />
+ <meta property="og:title" content={title} />
+
+ <!-- Twitter -->
+ <meta property="twitter:url" content={`https://due.moe${path}`} />
+ <meta name="twitter:title" content={title} />
+
+ <title>{title}</title>
+</svelte:head>