Mercurial > dottes
comparison makeWeb.sh @ 581:760d0ae5acea
Revise abcfield.py to recognise continuation fields.
Also default to HTML entity output, and replace --contains with
--starts, which does the same thing but checks only the start of
the line and removes the matched item.
| author | Jim Hague <jim.hague@acm.org> |
|---|---|
| date | Sat, 29 Oct 2016 19:32:53 +0100 |
| parents | 36d43edbd3f5 |
| children | 0206ab9fd6ba |
comparison
equal
deleted
inserted
replaced
| 580:575f1eae4137 | 581:760d0ae5acea |
|---|---|
| 103 while read filename | 103 while read filename |
| 104 do | 104 do |
| 105 name=`basename $filename .abc` | 105 name=`basename $filename .abc` |
| 106 | 106 |
| 107 # Extract items to substitute in the web page. | 107 # Extract items to substitute in the web page. |
| 108 title=`$dir/abcfield.py --field T --html $filename` | 108 title=`$dir/abcfield.py --field T $filename` |
| 109 fixtitle "$title" | 109 fixtitle "$title" |
| 110 title=$retval | 110 title=$retval |
| 111 subtitle=`$dir/abcfield.py --index 2 --field T --html $filename` | 111 subtitle=`$dir/abcfield.py --index 2 --field T $filename` |
| 112 fixtitle "$subtitle" | 112 fixtitle "$subtitle" |
| 113 subtitle=$retval | 113 subtitle=$retval |
| 114 composer=`$dir/abcfield.py --field C --html $filename` | 114 composer=`$dir/abcfield.py --field C $filename` |
| 115 changefile=`$dir/abcfield.py --field N --contains "Change:" $filename | sed -e "s/Change: *//"` | 115 changefile=`$dir/abcfield.py --field N --starts "Change:" $filename` |
| 116 changetitle="" | 116 changetitle="" |
| 117 changevisibility="no" | 117 changevisibility="no" |
| 118 if [ -n "$changefile" ]; then | 118 if [ -n "$changefile" ]; then |
| 119 changetitle=`$dir/abcfield.py --field T --html $bookedir/$changefile` | 119 changetitle=`$dir/abcfield.py --field T $bookedir/$changefile` |
| 120 changevisibility="yes" | 120 changevisibility="yes" |
| 121 | 121 |
| 122 fixtitle "$changetitle" | 122 fixtitle "$changetitle" |
| 123 changetitle=$retval | 123 changetitle=$retval |
| 124 fi | 124 fi |
| 125 credit=`$dir/abcfield.py --field N --contains "Credit:" $filename | sed -e "s/Credit: *//"` | 125 credit=`$dir/abcfield.py --field N --starts "Credit:" $filename` |
| 126 creditvisibility="no" | 126 creditvisibility="no" |
| 127 if [ -n "$credit" ]; then | 127 if [ -n "$credit" ]; then |
| 128 creditvisibility="yes" | 128 creditvisibility="yes" |
| 129 fi | 129 fi |
| 130 lastchanged=`hg log --limit 1 --template "{date|shortdate}" $masterbookedir/${name}.abc` | 130 lastchanged=`hg log --limit 1 --template "{date|shortdate}" $masterbookedir/${name}.abc` |
