Add FAQ, Rules, and Safety pages with corresponding routes and SEO metadata

- Introduced new links in ImprintContainer.vue for FAQ, Rules, and Safety pages.
- Added FaqView, RulesView, and SafetyView components to handle the new routes.
- Implemented SEO metadata for the new pages in routes-seo.js and router/index.js.
- Updated server routes to include the new paths for proper handling in production.

These changes enhance the site's informational resources and improve SEO visibility for user inquiries.
This commit is contained in:
Torsten Schulz (local)
2026-03-27 14:15:37 +01:00
parent 6909c7c45c
commit 06182a4a95
10 changed files with 500 additions and 5 deletions

View File

@@ -19,6 +19,15 @@
<div class="content">
<div class="partners-view">
<h2>Partner</h2>
<p class="partners-intro">
Auf dieser Seite findest du Empfehlungen und befreundete Projekte. Wir verlinken nur Seiten, die wir als
sinnvoll für unsere Community einschätzen. Die Inhalte der verlinkten Seiten liegen in der Verantwortung der
jeweiligen Betreiber.
</p>
<p class="partners-intro">
Hinweis: Externe Links öffnen sich in einem neuen Tab. Wenn du Partner werden möchtest, schreib uns bitte
über die Feedback-Seite.
</p>
<div v-if="!chatStore.isLoggedIn" class="back-link">
<router-link to="/">Zurück zur Hauptseite</router-link>
</div>
@@ -27,6 +36,7 @@
<a :href="partner.url" target="_blank" rel="noopener noreferrer">
{{ partner['Page Name'] }}
</a>
<span class="partners-meta">Externer Link</span>
</li>
</ul>
</div>
@@ -60,3 +70,31 @@ onMounted(async () => {
}
});
</script>
<style scoped>
.partners-view {
padding: 20px;
max-width: 980px;
}
.partners-intro {
margin: 10px 0;
color: #344038;
line-height: 1.55;
}
.partners-list {
margin-top: 16px;
padding-left: 18px;
}
.partners-list li {
margin-bottom: 10px;
}
.partners-meta {
margin-left: 10px;
font-size: 12px;
color: #637067;
}
</style>