Skip to content

Archetype Quiz टेम्पलेट

ArchetypeQuiz क्विज़ बनाता है जहाँ जवाब आर्चेटाइप से मैप होते हैं। अंतिम परिणाम वह आर्चेटाइप है जिसे सबसे अधिक वोट मिले।

उपयोग

नया आर्चेटाइप क्विज़ बनाने के लिए (उदा. docs/hi/quizzes/mera-quiz.md):

vue
<ArchetypeQuiz 
  :questions="questions" 
  :archetypes="archetypes" 
  emailEndpoint="/.netlify/functions/record-quiz"
  quizName="मेरा क्विज़"
>
  <template #intro>
    <div class="intro-content">
      <h1>अपना टाइप जानें</h1>
      <p>क्विज़ लें और अपना आर्चेटाइप जानें।</p>
    </div>
  </template>
</ArchetypeQuiz>

<script setup>
const questions = [
  {
    id: 'q1',
    prompt: 'आपका पसंदीदा रंग?',
    options: [
      { value: 'red', label: 'लाल' },
      { value: 'blue', label: 'नीला' }
    ]
  }
];

const archetypes = {
  red: {
    title: 'लाल आर्चेटाइप',
    description: 'उत्साही और ऊर्जावान।',
    action: 'ऊर्जा को क्रिया में बदलें।'
  },
  blue: {
    title: 'नीला आर्चेटाइप',
    description: 'शांत और विश्लेषणात्मक।',
    action: 'विश्लेषण से समस्याएँ हल करें।'
  }
};
</script>

Props

Propप्रकारआवश्यकविवरण
questionsArrayहाँप्रश्नों की सूची
archetypesObjectहाँआर्चेटाइप परिभाषा
emailEndpointStringनहींपरिणाम POST करने की URL
quizNameStringनहींट्रैकिंग के लिए नाम

डेटा संरचना

Question

javascript
{
  id: 'unique_id',
  prompt: 'प्रश्न',
  options: [
    { value: 'archetype_key', label: 'उत्तर' }
  ]
}

Archetype

javascript
{
  title: 'शीर्षक',
  description: 'विवरण',
  action: 'अगला कदम'
}