talas-group/talas-wiki/templates/search.html

49 lines
1.8 KiB
HTML
Raw Permalink Normal View History

{{define "title"}}Recherche{{if .Query}}: {{.Query}}{{end}} — Talas Wiki{{end}}
{{define "searchQuery"}}{{.Query}}{{end}}
{{define "content"}}
<div class="breadcrumb"><a href="/">/</a> / <span>recherche</span></div>
<h1>Recherche</h1>
<form action="/search" method="get" class="search-form">
<input type="text" name="q" value="{{.Query}}" placeholder="rechercher dans tous les documents..." class="search-input-main" autofocus>
<select name="domain" class="search-filter">
<option value="">Tous les domaines</option>
{{range .Domains}}
<option value="{{.FullDir}}" {{if eq .FullDir $.FilterDomain}}selected{{end}}>{{.Number}} {{.Name}}</option>
{{end}}
</select>
<button type="submit" class="btn-search">chercher</button>
</form>
{{if .Query}}
<p class="search-count">{{len .Results}} resultat{{if gt (len .Results) 1}}s{{end}} pour "{{.Query}}"{{if .FilterDomain}} dans {{.FilterDomain}}{{end}}</p>
<div class="search-results">
{{range .Results}}
<div class="search-result">
<a href="/wiki/{{encodeURL .Page.URLPath}}" class="result-title">{{.Page.Title}}</a>
<span class="result-domain">{{.Page.Domain}}</span>
<span class="result-score">score: {{.Score}}</span>
{{if .Snippet}}
<p class="result-snippet">{{.Snippet}}</p>
{{end}}
<span class="result-path">{{.Page.RelPath}}</span>
</div>
{{end}}
</div>
{{end}}
{{if .Tag}}
<p class="search-count">Pages avec le tag "{{.Tag}}"</p>
<div class="search-results">
{{range .Results}}
<div class="search-result">
<a href="/wiki/{{encodeURL .Page.URLPath}}" class="result-title">{{.Page.Title}}</a>
<span class="result-domain">{{.Page.Domain}}</span>
</div>
{{end}}
</div>
{{end}}
{{end}}