<script lang="ts"> | |
import MetaTags from "$lib/components/MetaTags.svelte"; | |
import { page } from "$app/stores"; | |
export let data: { | |
content: any; | |
changelog_slug: { | |
text: string; | |
href: string; | |
}[]; | |
}; | |
let content = data.content; | |
let slugs = data.changelog_slug; | |
</script> | |
<MetaTags | |
title={"Gradio Changelog"} | |
url={$page.url.pathname} | |
canonical={$page.url.pathname} | |
description="Gradio Changelog and Release Notes" | |
/> | |
<div class="container mx-auto px-4 flex gap-4 relative"> | |
<div | |
class="side-navigation h-screen leading-relaxed sticky top-0 text-md overflow-y-auto overflow-x-hidden hidden lg:block rounded-t-xl bg-gradient-to-r from-white to-gray-50" | |
style="min-width: 18%" | |
> | |
<div | |
class="category-link my-2 font-semibold px-4 pt-2 text-ellipsis block" | |
style="max-width: 12rem" | |
> | |
Version History | |
</div> | |
<div class="navigation max-w-full p-2 mx-2 mb-2"> | |
{#each slugs as heading} | |
{#if heading.text == "4.0.0"} | |
<div class="flex"> | |
<a | |
class="subheading block thin-link mr-1 px-2 rounded-lg w-min border border-orange-500" | |
href={heading.href}>{heading.text}</a | |
> | |
<p class="inline">🔥</p> | |
</div> | |
{:else} | |
<a | |
class="subheading block thin-link mr-2 px-2 rounded-lg" | |
href={heading.href}>{heading.text}</a | |
> | |
{/if} | |
{/each} | |
</div> | |
</div> | |
<div class="w-10/12 mx-auto"> | |
<div class="prose text-lg max-w-full">{@html content}</div> | |
</div> | |
</div> | |