Skip to content

Archetype Quiz Vorlage

Mit ArchetypeQuiz bauen Sie Quizzes, bei denen Antworten auf Archetypen mappen. Das Ergebnis ist der Archetyp mit den meisten Stimmen.

Nutzung

Legen Sie eine neue Markdown-Datei an (z.B. docs/de/quizzes/mein-quiz.md) und nutzen Sie:

vue
<ArchetypeQuiz 
  :questions="questions" 
  :archetypes="archetypes" 
  emailEndpoint="/.netlify/functions/record-quiz"
  quizName="Mein Quiz"
>
  <template #intro>
    <div class="intro-content">
      <h1>Finde Deinen Typ</h1>
      <p>Mach das Quiz und erfahre deinen Archetyp.</p>
    </div>
  </template>
</ArchetypeQuiz>

<script setup>
const questions = [
  {
    id: 'q1',
    prompt: 'Was ist deine Lieblingsfarbe?',
    options: [
      { value: 'red', label: 'Rot' },
      { value: 'blue', label: 'Blau' }
    ]
  }
];

const archetypes = {
  red: {
    title: 'Roter Archetyp',
    description: 'Leidenschaftlich und energiegeladen.',
    action: 'Nutze deine Energie für Umsetzung.'
  },
  blue: {
    title: 'Blauer Archetyp',
    description: 'Ruhig und analytisch.',
    action: 'Setze deine Analyse für Problemlösung ein.'
  }
};
</script>

Props

PropTypPflichtBeschreibung
questionsArrayJaFragenobjekte
archetypesObjectJaArchetyp-Definitionen
emailEndpointStringNeinPOST-URL für Quiz-Ergebnisse
quizNameStringNeinName für Tracking

Datenstrukturen

Question

javascript
{
  id: 'unique_id',
  prompt: 'Fragetext',
  options: [
    { value: 'archetype_key', label: 'Antworttext' }
  ]
}

Archetype

javascript
{
  title: 'Titel',
  description: 'Beschreibung',
  action: 'Nächster Schritt'
}