forked from CryHavoc/dottes
Correct web generation.
1. Subtitle and composer to be HTML not Latex. 2. Fix escaping of & in sed patterns.
This commit is contained in:
parent
020907d476
commit
14cc350ffb
|
@ -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:|
|
14
makeWeb.sh
14
makeWeb.sh
|
@ -108,10 +108,10 @@ find $bookedir -name "*.abc" | sort |
|
||||||
title=`$dir/abcfield.py --field T --html $filename`
|
title=`$dir/abcfield.py --field T --html $filename`
|
||||||
fixtitle "$title"
|
fixtitle "$title"
|
||||||
title=$retval
|
title=$retval
|
||||||
subtitle=`$dir/abcfield.py --index 2 --field T --latex $filename`
|
subtitle=`$dir/abcfield.py --index 2 --field T --html $filename`
|
||||||
fixtitle "$subtitle"
|
fixtitle "$subtitle"
|
||||||
subtitle=$retval
|
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: *//"`
|
changefile=`$dir/abcfield.py --field N --contains "Change:" $filename | sed -e "s/Change: *//"`
|
||||||
changetitle=""
|
changetitle=""
|
||||||
changevisibility="no"
|
changevisibility="no"
|
||||||
|
@ -154,12 +154,12 @@ find $bookedir -name "*.abc" | sort |
|
||||||
|
|
||||||
# If the title contains HTML character entities, escape
|
# If the title contains HTML character entities, escape
|
||||||
# initial '&' in the title - it means things to sed.
|
# 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/@SUBTITLE@/${subtitle}/" \
|
||||||
-e "s/@COMPOSER@/${composer}/" \
|
-e "s/@COMPOSER@/${composer}/" \
|
||||||
-e "s/@KEY@/${key}/" \
|
-e "s/@KEY@/${key}/" \
|
||||||
-e "s/@MASTERBOOKE@/${masterbooke}/" \
|
-e "s/@MASTERBOOKE@/${masterbooke}/" \
|
||||||
-e "s/@CHANGETITLE@/${changetitle//&/\&}/" \
|
-e "s/@CHANGETITLE@/${changetitle//&/\\&}/" \
|
||||||
-e "s/@CHANGETUNE@/${changefile/.abc/.html}/" \
|
-e "s/@CHANGETUNE@/${changefile/.abc/.html}/" \
|
||||||
-e "s/@CHANGEVISIBILITY@/${changevisibility}/" \
|
-e "s/@CHANGEVISIBILITY@/${changevisibility}/" \
|
||||||
-e "s/@CREDIT@/${credit}/" \
|
-e "s/@CREDIT@/${credit}/" \
|
||||||
|
@ -167,12 +167,12 @@ find $bookedir -name "*.abc" | sort |
|
||||||
-e "s/@LASTCHANGED@/${lastchanged}/" \
|
-e "s/@LASTCHANGED@/${lastchanged}/" \
|
||||||
-e "s/@TUNE@/${name}/" dottes.html.tune > $webdir/$tunepage
|
-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/@SUBTITLE@/${subtitle}/" \
|
||||||
-e "s/@COMPOSER@/${composer}/" \
|
-e "s/@COMPOSER@/${composer}/" \
|
||||||
-e "s/@KEY@/${key}/" \
|
-e "s/@KEY@/${key}/" \
|
||||||
-e "s/@MASTERBOOKE@/${masterbooke}/" \
|
-e "s/@MASTERBOOKE@/${masterbooke}/" \
|
||||||
-e "s/@CHANGETITLE@/${changetitle//&/\&}/" \
|
-e "s/@CHANGETITLE@/${changetitle//&/\\&}/" \
|
||||||
-e "s/@CHANGETUNE@/${changefile/.abc/.html}/" \
|
-e "s/@CHANGETUNE@/${changefile/.abc/.html}/" \
|
||||||
-e "s/@CHANGEVISIBILITY@/${changevisibility}/" \
|
-e "s/@CHANGEVISIBILITY@/${changevisibility}/" \
|
||||||
-e "s/@CREDIT@/${credit}/" \
|
-e "s/@CREDIT@/${credit}/" \
|
||||||
|
@ -180,6 +180,6 @@ find $bookedir -name "*.abc" | sort |
|
||||||
-e "s/@LASTCHANGED@/${lastchanged}/" \
|
-e "s/@LASTCHANGED@/${lastchanged}/" \
|
||||||
-e "s/@TUNE@/${name}/" dottes.html.learnertune > $webdir/$learnerpage
|
-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
|
-e "s/@TUNE@/${name}/" dottes.html.tuneindex >> $webdir/$tunelist
|
||||||
done
|
done
|
||||||
|
|
Loading…
Reference in New Issue