blob: 0a51a9cbe7e14e6e45c06330180334952cb30c0d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
{{ define "title" }}{{ .Title }} · {{ .Site.Title }}{{ end }}
{{ define "header" }}
{{ $discSlug := .File.Dir | path.Dir | path.Base }}
<a class="site-name" href="{{ "/" | relURL }}">direito</a>
<span class="header-sep">/</span>
{{ $discPage := $.Site.GetPage (printf "/txts/%s" $discSlug) }}
{{ if $discPage }}
<a class="breadcrumb-link" href="{{ $discPage.RelPermalink }}">{{ $discPage.Title }}</a>
<span class="header-sep">/</span>
{{ end }}
<span class="breadcrumb">{{ .Title }}</span>
{{ end }}
{{ define "main" }}
{{ $discSlug := .File.Dir | path.Dir | path.Base }}
{{ $discPage := $.Site.GetPage (printf "/txts/%s" $discSlug) }}
<div class="fade">
{{ if $discPage }}
<div class="disc-back"><a href="{{ $discPage.RelPermalink }}">← {{ $discPage.Title }}</a></div>
{{ else }}
<div class="disc-back"><a href="{{ "/" | relURL }}">← disciplinas</a></div>
{{ end }}
<div class="discipline-name" style="margin-bottom:1.5rem;">{{ .Title }}</div>
<div id="quiz-wrap">
<div class="progress-wrap"><div class="progress-fill" id="prog"></div></div>
<div class="q-meta" id="q-counter"></div>
<div id="quiz-body"></div>
<div class="next-row">
<button class="btn" id="btn-next" onclick="nextQuestion()" style="display:none">próxima →</button>
</div>
</div>
<div id="quiz-result" style="display:none;">
<div class="res-score" id="res-pct">0%</div>
<div class="res-subtitle"><span id="res-a">0</span> de <span id="res-t">0</span> acertos</div>
<div class="res-divider"></div>
<div class="res-stats">
<div class="rs-item"><div class="rs-num g" id="res-a2">0</div><div class="rs-label">acertos</div></div>
<div class="rs-item"><div class="rs-num r" id="res-e">0</div><div class="rs-label">erros</div></div>
</div>
<div class="res-msg">
<div class="res-msg-label">diagnóstico</div>
<div id="res-msg-body"></div>
</div>
<div class="res-btns">
<button class="btn" onclick="restartQuiz()">refazer</button>
{{ if $discPage }}
<a class="btn" href="{{ $discPage.RelPermalink }}">voltar</a>
{{ end }}
</div>
</div>
</div>
<script>
// Definir a chave única para este quiz
window.QUIZ_KEY = '{{ $discSlug }}_{{ .File.BaseFileName }}';
// Conteúdo bruto do quiz em JSON (sem notas de rodapé Markdown)
const RAW_CONTENT = {{ .RawContent | jsonify | safeJS }};
// Remover notas de rodapé Markdown ([^1]: ...)
const RAW_QUIZ = RAW_CONTENT.replace(/\n\[\^\d+\]:[^\n]*/g, '');
</script>
{{ end }}
|