Mercurial > dottes
changeset 533:36d43edbd3f5
Correct web generation.
1. Subtitle and composer to be HTML not Latex.
2. Fix escaping of & in sed patterns.
author | Jim Hague <jim.hague@acm.org> |
---|---|
date | Sun, 13 Dec 2015 17:50:23 +0000 |
parents | b163d8d3f4a7 |
children | d1e84d9c5806 |
files | Library/Mourisque.abc makeWeb.sh |
diffstat | 2 files changed, 21 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- /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:|
--- 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