cookutils rev 816

cooker.cgi: add info support (again)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu Jul 07 13:34:38 2016 +0200 (2016-07-07)
parents 48ebce528e77
children 0fcf24dbe68e
files web/cooker.cgi
line diff
     1.1 --- a/web/cooker.cgi	Wed Jul 06 19:05:12 2016 +0200
     1.2 +++ b/web/cooker.cgi	Thu Jul 07 13:34:38 2016 +0200
     1.3 @@ -115,14 +115,20 @@
     1.4  # Tiny texinfo browser
     1.5  
     1.6  info2html() {
     1.7 -	sed	-e 's|^\* \(.*\)::$|* <a href="#\1">\1</a>|' \
     1.8 +	sed \
     1.9 +		-e 's|&|\&amp;|g' -e 's|<|\&lt;|g' \
    1.10 +		-e 's|^\* \(.*\)::|* <a href="#\1">\1</a>  |' \
    1.11 +		-e 's|\*note \(.*\)::|<a href="#\1">\1</a>|' \
    1.12  		-e '/^File: /s|(dir)|Top|g' \
    1.13 -		-e '/^File: /s|Node: \([^,]*\)|Node: <a name="\1"></a>\1|' \
    1.14 +		-e '/^File: /s|Node: \([^,]*\)|Node: <a name="\1"></a><u>\1</u>|' \
    1.15  		-e '/^File: /s|Next: \([^,]*\)|Next: <a href="#\1">\1</a>|' \
    1.16  		-e '/^File: /s|Prev: \([^,]*\)|Prev: <a href="#\1">\1</a>|' \
    1.17  		-e '/^File: /s|Up: \([^,]*\)|Up: <a href="#\1">\1</a>|' \
    1.18  		-e '/^File: /s|^.*$|<i>&</i>|' \
    1.19 -		-e '/^Tag Table:$/,/^End Tag Table$/d'
    1.20 +		-e '/^Tag Table:$/,/^End Tag Table$/d' \
    1.21 +		-e '/INFO-DIR/,/^END-INFO-DIR/d' \
    1.22 +		-e "s|https*://[^>),'\"\` ]*|<a href=\"&\">&</a>|g" \
    1.23 +		-e "s|ftp://[^>),\"\` ]*|<a href=\"&\">&</a>|g"
    1.24  }
    1.25  
    1.26