Files
zitadel/site/src/routes/[slug].svelte

40 lines
901 B
Svelte
Raw Normal View History

<script context="module">
export async function preload({params}) {
const { slug } = params;
const {sections, seo} = await this.fetch(`${slug}.json`).then(r => r.json());
return { sections, seo, slug };
}
</script>
<script>
import manifest from '../../static/manifest.json';
import Docs from "../components/Docs.svelte";
export let slug;
export let sections;
export let seo;
import { onMount } from 'svelte';
import { initPhotoSwipeFromDOM } from '../utils/photoswipe.js';
onMount(() => {
initPhotoSwipeFromDOM('.zitadel-gallery');
});
</script>
<style>
@media (min-width: 832px) {
:global(main) {
padding: 0 !important;
}
}
</style>
<svelte:head>
<title>{manifest.name}{slug}</title>
{#if seo}
{ @html seo}
{/if}
</svelte:head>
<Docs {sections} dir="{slug}"/>