Szerkesztő:Madbence/Kvíz

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez

Lennon-féle kvíz felület a VIK Wiki-re

Kísérleti jelleggel, jQuery és KnockoutJS alapokon. A repó bárki számára elérhető, forkolható.

A kvízt jelenleg manuálisan lehet beilleszteni, írd be a JS konzolba (Chrome: Ctrl-Shift+J), majd enter:

var e=document.createElement('script');
e.type='text/javascript';
document.head.appendChild(e);
e.src='https://raw.github.com/madbence/vik-wiki-quiz/master/hook.js?'+Math.random();

Lehetséges markup a kérdéseknek/válaszoknak (komplett példa)

{{Kvíz:Eleje|cím=milyen kikérdező is ez}}
{{Kvíz:IgazHamis|kérdés=szöveg|I}}
{{Kvíz:IgazHamis|kérdés=szöveg|H}}
{{Kvíz:Sima|kérdés=szöveg|megold=1
|válasz1
|válasz2
|válasz3
|válasz4
|válasz5}}
{{Kvíz:Kombó|kérdés=szöveg|megold=1,3
|válasz1
|válasz2
|válasz3
|válasz4}}
{{Kvíz:Kitöltendő|kérdés=szöveg|válasz=konkrét válasz}}
{{Kvíz:Vége}}

Lehetséges HTML formátum (a wiki rendereli a sablonokból)

//Kvíz:Eleje
<div id="quiz">
	<script type="text/javascript">Quiz.init();</script>
	<h2>milyen kikérdező is ez</h2>
//Kvíz:IgazHamis
	<div class="question decide" data-solution="I">
		<h3>szöveg</h3>
		<ul>
			<li>Igaz</li>
			<li>Hamis</li>
		</ul>
	</div>
//Kvíz:Igazhamis
	<div class="question decide" data-solution="H">
		<h3>szöveg</h3>
		<ul>
			<li>Igaz</li>
			<li>Hamis</li>
		</ul>
	</div>
//Kvíz:Sima
	<div class="question normal" data-solution="1">
		<h3>szöveg</h3>
		<ul>
			<li>válasz1</li>
			<li>válasz2</li>
			<li>válasz3</li>
			<li>válasz4</li>
			<li>válasz5</li>
		</ul>
	</div>
//Kvíz:Kombó
	<div class="question multiple" data-solution="1,3">
		<h3>szöveg</h3>
		<ul>
			<li>válasz1</li>
			<li>válasz2</li>
			<li>válasz3</li>
			<li>válasz4</li>
		</ul>
	</div>
//Kvíz:Vége
</div>