feat(help): add centralized help system with shared packages

- Add @manacore/shared-help-types with TypeScript types and Zod schemas
- Add @manacore/shared-help-content with Markdown parser, content loader, and Fuse.js search
- Add @manacore/shared-help-ui with Svelte 5 components (HelpPage, FAQSection, FeaturesOverview, etc.)
- Add @manacore/shared-help-mobile with React Native components for Expo apps
- Add help translations to shared-i18n (de, en, fr, it, es)
- Implement self-contained help page in Contacts app with FAQ, Features, Shortcuts, and Contact sections
- Support i18n with German and English content

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Till-JS 2025-12-09 20:24:22 +01:00
parent b6158a89a6
commit 1dda437192
60 changed files with 5482 additions and 0 deletions

View file

@ -0,0 +1,32 @@
---
id: contact-support
title: Support kontaktieren
language: de
order: 1
supportEmail: support@manacore.app
responseTime: In der Regel innerhalb von 24 Stunden
---
## Brauchst du Hilfe?
Unser Support-Team hilft dir bei allen Fragen oder Problemen.
### Bevor du uns kontaktierst
- Schau in den **FAQ**-Bereich für schnelle Antworten
- Durchstöbere unsere **Erste Schritte** Anleitungen
- Nutze die Suchfunktion im Hilfe-Center
### Kontaktmöglichkeiten
- **E-Mail**: Schreib uns an support@manacore.app
- **Antwortzeit**: Wir antworten in der Regel innerhalb von 24 Stunden an Werktagen
### Was du angeben solltest
Wenn du den Support kontaktierst, gib bitte an:
1. Deine Konto-E-Mail-Adresse
2. Eine klare Beschreibung deines Problems
3. Schritte zur Reproduktion (falls zutreffend)
4. Screenshots, wenn sie bei der Erklärung helfen

View file

@ -0,0 +1,32 @@
---
id: contact-support
title: Contact Support
language: en
order: 1
supportEmail: support@manacore.app
responseTime: Usually within 24 hours
---
## Need Help?
Our support team is here to help you with any questions or issues.
### Before Contacting Us
- Check the **FAQ** section for quick answers
- Browse our **Getting Started** guides
- Search the help center using the search bar
### Contact Options
- **Email**: Send us a message at support@manacore.app
- **Response Time**: We typically respond within 24 hours on business days
### What to Include
When contacting support, please include:
1. Your account email address
2. A clear description of your issue
3. Steps to reproduce the problem (if applicable)
4. Screenshots if they help explain the issue

View file

@ -0,0 +1,21 @@
---
id: faq-account-001
question: Wie erstelle ich ein Konto?
category: account
order: 1
language: de
featured: true
tags:
- konto
- registrierung
- anmeldung
---
Die Kontoerstellung ist einfach:
1. Klicke auf **Registrieren** auf der Anmeldeseite
2. Gib deine E-Mail-Adresse ein und wähle ein sicheres Passwort
3. Bestätige deine E-Mail-Adresse durch Klick auf den Link, den wir dir senden
4. Vervollständige dein Profil
Du kannst dich auch mit deinem Google- oder Apple-Konto registrieren, um schneller loszulegen.

View file

@ -0,0 +1,21 @@
---
id: faq-billing-001
question: Wie kann ich mein Abo kündigen?
category: billing
order: 1
language: de
featured: true
tags:
- abo
- kündigung
- abrechnung
---
Du kannst dein Abo jederzeit kündigen:
1. Gehe zu **Einstellungen** > **Abonnement**
2. Klicke auf **Abo verwalten**
3. Wähle **Abo kündigen**
4. Bestätige die Kündigung
Dein Abo bleibt bis zum Ende des aktuellen Abrechnungszeitraums aktiv. Nach der Kündigung erfolgen keine weiteren Abbuchungen.

View file

@ -0,0 +1,23 @@
---
id: faq-privacy-001
question: Wie werden meine Daten geschützt?
category: privacy
order: 1
language: de
featured: true
tags:
- datenschutz
- daten
- sicherheit
- dsgvo
---
Wir nehmen deinen Datenschutz ernst:
- **Verschlüsselung**: Alle Daten werden bei der Übertragung (TLS) und im Ruhezustand verschlüsselt
- **DSGVO-konform**: Wir halten uns an die EU-Datenschutzverordnung
- **Kein Datenverkauf**: Wir verkaufen niemals deine persönlichen Daten an Dritte
- **Datenexport**: Du kannst jederzeit alle deine Daten exportieren
- **Kontolöschung**: Du kannst dein Konto und alle zugehörigen Daten dauerhaft löschen
Weitere Details findest du in unserer [Datenschutzerklärung](/privacy).

View file

@ -0,0 +1,21 @@
---
id: faq-account-001
question: How do I create an account?
category: account
order: 1
language: en
featured: true
tags:
- account
- registration
- signup
---
Creating an account is simple:
1. Click the **Sign Up** button on the login page
2. Enter your email address and choose a secure password
3. Verify your email address by clicking the link we send you
4. Complete your profile setup
You can also sign up using your Google or Apple account for faster registration.

View file

@ -0,0 +1,21 @@
---
id: faq-billing-001
question: How do I cancel my subscription?
category: billing
order: 1
language: en
featured: true
tags:
- subscription
- cancel
- billing
---
You can cancel your subscription at any time:
1. Go to **Settings** > **Subscription**
2. Click **Manage Subscription**
3. Select **Cancel Subscription**
4. Confirm your cancellation
Your subscription will remain active until the end of the current billing period. You won't be charged again after cancellation.

View file

@ -0,0 +1,23 @@
---
id: faq-privacy-001
question: How is my data protected?
category: privacy
order: 1
language: en
featured: true
tags:
- privacy
- data
- security
- gdpr
---
We take your privacy seriously:
- **Encryption**: All data is encrypted in transit (TLS) and at rest
- **GDPR Compliant**: We follow EU data protection regulations
- **No Data Selling**: We never sell your personal data to third parties
- **Data Export**: You can export all your data at any time
- **Account Deletion**: You can permanently delete your account and all associated data
For more details, please read our [Privacy Policy](/privacy).

View file

@ -0,0 +1,29 @@
---
id: guide-welcome
title: Erste Schritte
description: Lerne die Grundlagen und starte schnell durch
difficulty: beginner
estimatedTime: 5 Minuten
order: 1
language: de
---
## Konto erstellen
Beginne mit der Erstellung deines kostenlosen Kontos. Du kannst dich mit deiner E-Mail-Adresse registrieren oder Google/Apple für eine schnellere Anmeldung nutzen.
## Dashboard erkunden
Nach dem Einloggen siehst du dein Dashboard. Dies ist deine Zentrale, von der aus du auf alle Funktionen zugreifen und wichtige Informationen auf einen Blick sehen kannst.
## Einstellungen anpassen
Besuche die Einstellungen, um dein Erlebnis zu personalisieren. Du kannst anpassen:
- **Design**: Wähle zwischen hell, dunkel oder Systemmodus
- **Sprache**: Wähle deine bevorzugte Sprache
- **Benachrichtigungen**: Konfiguriere, wie du benachrichtigt werden möchtest
## Hilfe jederzeit verfügbar
Wenn du Hilfe brauchst, klicke auf das Hilfe-Symbol oder besuche den Hilfe-Bereich. Du kannst auch unser Support-Team kontaktieren, wenn du Fragen hast.

View file

@ -0,0 +1,29 @@
---
id: guide-welcome
title: Getting Started
description: Learn the basics and get up and running quickly
difficulty: beginner
estimatedTime: 5 minutes
order: 1
language: en
---
## Create Your Account
Start by creating your free account. You can sign up with your email address or use Google/Apple sign-in for a faster setup.
## Explore the Dashboard
After logging in, you'll see your dashboard. This is your home base where you can access all features and see important information at a glance.
## Customize Your Settings
Visit the Settings page to personalize your experience. You can adjust:
- **Theme**: Choose between light, dark, or system mode
- **Language**: Select your preferred language
- **Notifications**: Configure how you want to be notified
## Get Help Anytime
If you need assistance, click the help icon or visit the Help section. You can also reach out to our support team if you have questions.