Finish base template for blog

This commit is contained in:
thiloho
2024-08-28 17:30:32 +02:00
parent 6a5cf76264
commit 4572b7f6ce
7 changed files with 170 additions and 31 deletions

View File

@@ -2,11 +2,15 @@
const {
logoType,
logo,
isDocsTemplate = false
isDocsTemplate = false,
categorizedArticles = {},
isIndexPage = true
}: {
logoType: "text" | "image";
logo: string;
isDocsTemplate?: boolean;
categorizedArticles?: { [key: string]: { title: string }[] };
isIndexPage?: boolean;
} = $props();
</script>
@@ -30,9 +34,23 @@
</svg>
</label>
<ul class="docs-navigation">
<li>nav comes here</li>
</ul>
<section id="docs-navigation" class="docs-navigation">
<ul>
{#each Object.keys(categorizedArticles) as key}
<li>
<strong>{key}</strong>
<ul>
{#each categorizedArticles[key] as { title }}
{@const articleFileName = title.toLowerCase().split(" ").join("-")}
<li>
<a href="{isIndexPage ? './articles' : '.'}/{articleFileName}.html">{title}</a>
</li>
{/each}
</ul>
</li>
{/each}
</ul>
</section>
{/if}
<a href="../">
{#if logoType === "text"}