feat: navbar

This commit is contained in:
2026-04-26 18:38:49 +02:00
parent 21e1469b51
commit 748f52241f
9 changed files with 30 additions and 13 deletions
+6 -2
View File
@@ -5,9 +5,10 @@ import { loadArticle } from '@lib/articles'
import { useRoute, onBeforeRouteUpdate, type RouteLocation } from 'vue-router'
import NotFoundView from './NotFoundView.vue'
import { simpleDateFormat } from '@lib/dates'
import { SIGNATURE, TITLE } from '@lib/meta'
import { BACK_LINK, SIGNATURE, TITLE } from '@lib/meta'
import PageFooter from '@components/PageFooter.vue'
import { stripHTML } from '@/lib/strings'
import NavBar from '@/components/NavBar.vue'
const article = ref<Article | null>(null)
const loading = ref<boolean>(true)
@@ -34,6 +35,7 @@ onBeforeRouteUpdate(loadPage)
</template>
<template v-else>
<main class="article">
<NavBar />
<div class="article-header">
<RouterLink class="link-home" to="/"><i icon="undo-2"></i></RouterLink>
<h1 class="article-title" v-html="article.metadata.title"></h1>
@@ -50,7 +52,9 @@ onBeforeRouteUpdate(loadPage)
</div>
<div class="article-text" v-html="article.html"></div>
<div class="article-signature" v-html="SIGNATURE"></div>
<br />
<template v-if="$route.fullPath != '/'">
<RouterLink class="link-back" to="/"><span v-html="BACK_LINK"></span></RouterLink>
</template>
<PageFooter />
</main>
</template>