From 9feecbc9bf27745d86fa515c5a1f63f681951a7c Mon Sep 17 00:00:00 2001 From: Alessandro Iezzi Date: Wed, 11 May 2022 18:07:15 +0200 Subject: Enhancement for search engine Must be removed on the rendered page all menus found. --- search/index.cgi | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/search/index.cgi b/search/index.cgi index 86df972..56dc145 100755 --- a/search/index.cgi +++ b/search/index.cgi @@ -15,17 +15,28 @@ done RETURN=$( find ../ -name "*.html" -not -path "../search/*" | while read i; do - RESULTS=`grep "$WORDS" $i` - if [ ! -z "$RESULTS" ]; then - TITLE=`grep ".*" $i | sed 's/<[^>]*>//g' | sed 's/[ ]*//'` - echo $i | sed -E 's/[\.\/]*(.*)/

'$TITLE'<\/h4><\/a>/g' - echo "
    " - grep "$WORDS" $i \ - | sed -E 's/<[^>]*>//g' \ - | sed -E 's/[ ]*(.*)/
  • \1<\/li>/g' \ - | sed -E 's/('$WORDS')/\1<\/span>/g' - echo "
" - fi + for WORD in $WORDS + do + RESULTS=`grep "$WORD" $i` + if [ ! -z "$RESULTS" ]; then + TITLE=`grep ".*" $i | sed 's/<[^>]*>//g' | sed 's/[ ]*//'` + echo $i | sed -E 's/[\.\/]*(.*)/

'$TITLE'<\/h4><\/a>/g' + echo "
    " + grep "$WORD" $i \ + | sed -E 's/<[^>]*>//g' \ + | sed -E 's/[ ]*(.*)/
  • \1<\/li>/g' \ + | sed -E 's/('$WORD')/\1<\/span>/g' + echo "
" +# TITLE=`grep ".*" $i | sed 's/<[^>]*>//g' | sed 's/[ ]*//'` +# echo $i | sed -E 's/[\.\/]*(.*)/

'$TITLE'<\/h4><\/a>/g' +# echo "
    " +# grep "$WORDS" $i \ +# | sed -E 's/<[^>]*>//g' \ +# | sed -E 's/[ ]*(.*)/
  • \1<\/li>/g' \ +# | sed -E 's/('$WORDS')/\1<\/span>/g' +# echo "
" + fi + done done ) -- cgit v1.2.3