aboutsummaryrefslogtreecommitdiff
path: root/src/lib/HeadTitle.svelte
diff options
context:
space:
mode:
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>