feat: Blog catalog and tags #7
|
@ -4,10 +4,14 @@
|
||||||
|
|
||||||
export let link: Option<string> = null;
|
export let link: Option<string> = null;
|
||||||
const date = metadata.date.toISOString().slice(0,-14);
|
const date = metadata.date.toISOString().slice(0,-14);
|
||||||
|
const series = metadata?.series || [];
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div id="post-heading">
|
<div id="post-heading">
|
||||||
<h2>
|
<h2>
|
||||||
|
{#each series as seriesTag}
|
||||||
|
<p class="series-tag">{seriesTag}</p>
|
||||||
|
{/each}
|
||||||
{#if link}
|
{#if link}
|
||||||
<a id="post-title" href={link}>{metadata.title}</a>
|
<a id="post-title" href={link}>{metadata.title}</a>
|
||||||
{:else}
|
{:else}
|
||||||
|
@ -40,4 +44,7 @@
|
||||||
#post-title {
|
#post-title {
|
||||||
@apply text-3xl;
|
@apply text-3xl;
|
||||||
}
|
}
|
||||||
|
.series-tag {
|
||||||
|
color: theme('colors.sunglow.600');
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -12,17 +12,16 @@
|
||||||
<h1>Tags</h1>
|
<h1>Tags</h1>
|
||||||
|
|
||||||
<hr class="separator" />
|
<hr class="separator" />
|
||||||
<ul id="catalog" class="content">
|
<div id="catalog" class="content">
|
||||||
{#each allTags as tag}
|
{#each allTags as tag}
|
||||||
<li>
|
<a class="tag" href="/tag/{tag}">{tag}</a>
|
||||||
<a href="/tag/{tag}">{tag}</a>
|
|
||||||
</li>
|
|
||||||
{/each}
|
{/each}
|
||||||
</ul>
|
</div>
|
||||||
<hr class="separator" />
|
<hr class="separator" />
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
#catalog li {
|
.tag {
|
||||||
margin-bottom: 10px;
|
margin-left: 1em;
|
||||||
|
margin-right: 1em;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Loading…
Reference in New Issue