list.html (1895B)
1 {{ define "title" }}{{ .Title }} · {{ .Site.Title }}{{ end }} 2 3 {{ define "header" }} 4 <a class="site-name" href="{{ "/" | relURL }}">direito</a> 5 <span class="header-sep">/</span> 6 <span class="breadcrumb">{{ .Title }}</span> 7 {{ end }} 8 9 {{ define "main" }} 10 {{ $discSlug := .RelPermalink | strings.TrimSuffix "/" | path.Base }} 11 <div class="discipline fade"> 12 <div class="disc-back"><a href="{{ "/" | relURL }}">← disciplinas</a></div> 13 <div class="discipline-name">{{ .Title }}</div> 14 15 {{/* Separa simulados (frontmatter `simulado: true` OU nome contendo "simulado") dos quizzes 16 desta disciplina, usando .File.Dir já que as subpastas de quizzes/ não são sections. */}} 17 {{ $simulados := slice }} 18 {{ $quizzes := slice }} 19 {{ range .RegularPages }} 20 {{ if or (.Params.simulado) (in (.File.BaseFileName | lower) "simulado") }} 21 {{ $simulados = $simulados | append . }} 22 {{ else }} 23 {{ $quizzes = $quizzes | append . }} 24 {{ end }} 25 {{ end }} 26 27 {{ with $simulados }} 28 <div class="subject-group" style="margin-bottom:1.5rem;"> 29 <div class="sq-label" style="margin-bottom:.65rem;">simulados</div> 30 <div class="sq-list"> 31 {{ range . }} 32 <a class="sq-item" href="{{ .RelPermalink }}"> 33 <span class="sq-name" style="color:var(--amber);">{{ .Title }}</span> 34 <span class="sq-meta">simulado</span> 35 </a> 36 {{ end }} 37 </div> 38 </div> 39 {{ end }} 40 41 {{ with $quizzes }} 42 <div class="subject-list"> 43 <div class="sq-label" style="margin-bottom:.65rem;">exercícios</div> 44 {{ range . }} 45 <a class="subject-row" href="{{ .RelPermalink }}"> 46 <span class="subject-row-name">{{ .Title }}</span> 47 <span class="subject-row-meta">quiz</span> 48 </a> 49 {{ end }} 50 </div> 51 {{ end }} 52 53 {{ if and (not $simulados) (not $quizzes) }} 54 <p class="empty-note">sem conteúdo ainda</p> 55 {{ end }} 56 </div> 57 {{ end }}