49 lines
1.8 KiB
HTML
49 lines
1.8 KiB
HTML
|
|
{{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}}
|