$([ "$words" ] && _ "Search results" || _ "Search" )
+ +-
+ $( while read p; do
+ printf '
- %s ' "$(URL "$p")" "$(HTML "$p")" + done) +
X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=themes%2Fdefault.sh;h=eb3d537442c41f90e4202ad47029e186fb6f38da;hb=3c949f9f02cddc9d1cd30174342aae1d58175999;hp=de357871bd49695f9a2b01efc81c1f12178b2628;hpb=077edce7af099f763d4e4cc2de6387005373c98c;p=shellwiki
diff --git a/themes/default.sh b/themes/default.sh
index de35787..eb3d537 100755
--- a/themes/default.sh
+++ b/themes/default.sh
@@ -1,5 +1,19 @@
#!/bin/sh
+# Copyright 2022 - 2023 Paul Hänsch
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED âAS ISâ AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
+# SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
+# IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
. "$_EXEC/tools.sh"
theme_head(){
@@ -117,12 +131,31 @@ theme_editor(){
theme_revisions(){ theme_page "$@"; }
+theme_search(){
+ local words="$*"
+ # STDIN: read result pages line by line
+
+ theme_page - <<-EOF
+ $([ "$words" ] && _ "Search results" || _ "Search" )
+
+
+ $( while read p; do
+ printf '
+