# HG changeset patch # User Jim Hague # Date 1450029023 0 # Node ID 36d43edbd3f5d1b59ad6631c1d76dfe7224f5118 # Parent b163d8d3f4a7706f7fe9d3da54f447ffd01ccc07 Correct web generation. 1. Subtitle and composer to be HTML not Latex. 2. Fix escaping of & in sed patterns. diff -r b163d8d3f4a7 -r 36d43edbd3f5 Library/Mourisque.abc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Library/Mourisque.abc Sun Dec 13 17:50:23 2015 +0000 @@ -0,0 +1,14 @@ +X:1 +T:La Mourisque +T:La Basse danse 5 +R:March +C:Tielman Susato 1551 +O:Flemish +N:Credit: Paul Hardy's Session Tunebook +Z:Paul Hardy's Session Tunebook 2014 (see www.paulhardy.net). Creative Commons cc by-nc-sa licenced. +M:4/4 +L:1/4 +Q:1/4=180 +K:G +"G"B/ c/ d d e|d3 c|B G "Em"G A|"Am7"F>E "D"D2|"G"B/ c/ d d e|d3 c|B/A/ "D"G A F|"G"G3 A:| +|:"G"B G G A|B G "C"c A|"G"B G "Em"G A|"Am"F>E "D7"D2|"G"B G G A|B G "C"c A|"G"B/A/ "D"G A F|"G"G4:| diff -r b163d8d3f4a7 -r 36d43edbd3f5 makeWeb.sh --- a/makeWeb.sh Sat Dec 12 22:33:41 2015 +0000 +++ b/makeWeb.sh Sun Dec 13 17:50:23 2015 +0000 @@ -108,10 +108,10 @@ title=`$dir/abcfield.py --field T --html $filename` fixtitle "$title" title=$retval - subtitle=`$dir/abcfield.py --index 2 --field T --latex $filename` + subtitle=`$dir/abcfield.py --index 2 --field T --html $filename` fixtitle "$subtitle" subtitle=$retval - composer=`$dir/abcfield.py --field C --latex $filename` + composer=`$dir/abcfield.py --field C --html $filename` changefile=`$dir/abcfield.py --field N --contains "Change:" $filename | sed -e "s/Change: *//"` changetitle="" changevisibility="no" @@ -154,12 +154,12 @@ # If the title contains HTML character entities, escape # initial '&' in the title - it means things to sed. - sed -e "s/@TITLE@/${title//&/\&}/" \ + sed -e "s/@TITLE@/${title//&/\\&}/" \ -e "s/@SUBTITLE@/${subtitle}/" \ -e "s/@COMPOSER@/${composer}/" \ -e "s/@KEY@/${key}/" \ -e "s/@MASTERBOOKE@/${masterbooke}/" \ - -e "s/@CHANGETITLE@/${changetitle//&/\&}/" \ + -e "s/@CHANGETITLE@/${changetitle//&/\\&}/" \ -e "s/@CHANGETUNE@/${changefile/.abc/.html}/" \ -e "s/@CHANGEVISIBILITY@/${changevisibility}/" \ -e "s/@CREDIT@/${credit}/" \ @@ -167,12 +167,12 @@ -e "s/@LASTCHANGED@/${lastchanged}/" \ -e "s/@TUNE@/${name}/" dottes.html.tune > $webdir/$tunepage - sed -e "s/@TITLE@/${title//&/\&}/" \ + sed -e "s/@TITLE@/${title//&/\\&}/" \ -e "s/@SUBTITLE@/${subtitle}/" \ -e "s/@COMPOSER@/${composer}/" \ -e "s/@KEY@/${key}/" \ -e "s/@MASTERBOOKE@/${masterbooke}/" \ - -e "s/@CHANGETITLE@/${changetitle//&/\&}/" \ + -e "s/@CHANGETITLE@/${changetitle//&/\\&}/" \ -e "s/@CHANGETUNE@/${changefile/.abc/.html}/" \ -e "s/@CHANGEVISIBILITY@/${changevisibility}/" \ -e "s/@CREDIT@/${credit}/" \ @@ -180,6 +180,6 @@ -e "s/@LASTCHANGED@/${lastchanged}/" \ -e "s/@TUNE@/${name}/" dottes.html.learnertune > $webdir/$learnerpage - sed -e "s/@TITLE@/${title//&/\&}/" \ + sed -e "s/@TITLE@/${title//&/\\&}/" \ -e "s/@TUNE@/${name}/" dottes.html.tuneindex >> $webdir/$tunelist done