diff options
| author | Sivaldo <sivaldodavi@disroot.org> | 2026-06-13 19:20:23 -0300 |
|---|---|---|
| committer | Sivaldo <sivaldodavi@disroot.org> | 2026-06-13 19:20:23 -0300 |
| commit | 7316238f16655bd127b04476bbf7864b27f940f9 (patch) | |
| tree | 61f25290b3e5fd14894e52754cfe6dd4e85845ef /layouts/quizzes/list.html | |
Diffstat (limited to 'layouts/quizzes/list.html')
| -rw-r--r-- | layouts/quizzes/list.html | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/layouts/quizzes/list.html b/layouts/quizzes/list.html new file mode 100644 index 0000000..c37a486 --- /dev/null +++ b/layouts/quizzes/list.html @@ -0,0 +1,57 @@ +{{ define "title" }}{{ .Title }} · {{ .Site.Title }}{{ end }} + +{{ define "header" }} + <a class="site-name" href="{{ "/" | relURL }}">direito</a> + <span class="header-sep">/</span> + <span class="breadcrumb">{{ .Title }}</span> +{{ end }} + +{{ define "main" }} +{{ $discSlug := .RelPermalink | strings.TrimSuffix "/" | path.Base }} +<div class="discipline fade"> + <div class="disc-back"><a href="{{ "/" | relURL }}">← disciplinas</a></div> + <div class="discipline-name">{{ .Title }}</div> + + {{/* Separa simulados (frontmatter `simulado: true` OU nome contendo "simulado") dos quizzes + desta disciplina, usando .File.Dir já que as subpastas de quizzes/ não são sections. */}} + {{ $simulados := slice }} + {{ $quizzes := slice }} + {{ range .RegularPages }} + {{ if or (.Params.simulado) (in (.File.BaseFileName | lower) "simulado") }} + {{ $simulados = $simulados | append . }} + {{ else }} + {{ $quizzes = $quizzes | append . }} + {{ end }} + {{ end }} + + {{ with $simulados }} + <div class="subject-group" style="margin-bottom:1.5rem;"> + <div class="sq-label" style="margin-bottom:.65rem;">simulados</div> + <div class="sq-list"> + {{ range . }} + <a class="sq-item" href="{{ .RelPermalink }}"> + <span class="sq-name" style="color:var(--amber);">{{ .Title }}</span> + <span class="sq-meta">simulado</span> + </a> + {{ end }} + </div> + </div> + {{ end }} + + {{ with $quizzes }} + <div class="subject-list"> + <div class="sq-label" style="margin-bottom:.65rem;">exercícios</div> + {{ range . }} + <a class="subject-row" href="{{ .RelPermalink }}"> + <span class="subject-row-name">{{ .Title }}</span> + <span class="subject-row-meta">quiz</span> + </a> + {{ end }} + </div> + {{ end }} + + {{ if and (not $simulados) (not $quizzes) }} + <p class="empty-note">sem conteúdo ainda</p> + {{ end }} +</div> +{{ end }} |
