+theme_search(){
+ local words="$*"
+ # STDIN: [STRING page][TAB][STRING teaser]
+
+ theme_page - "$(_ Search results): ${words}" <<-EOF
+ <article>
+ <h1>$([ "$words" ] && _ "Search results" || _ "Search" )</h1>
+ <form class="search" method="GET">
+ <input type="search" name="q" value="$(GET q |HTML)"><button class="search" type="submit">$(_ Search)</button>
+ </form>
+ <ol class="searchresults">
+ $(while read -r p t; do
+ path="$(UNSTRING "$p")" pfrag="${path%/}" title=''
+ while [ "$pfrag" ]; do
+ title="$(page_title "$pfrag")/$title"
+ pfrag="${pfrag%/*}"
+ done
+ printf '<li><a href="%s">%s</a><p>%s</p></li>' \
+ "$(URL "$path")" "$(HTML "/$title")" "$(UNSTRING "$t" |HTML)"
+ done)
+ </ol>
+ </article>
+ EOF
+}
+