Mercurial > dottes
comparison makeWeb.sh @ 732:c81a1ed21877
Move prev/next field reading into abctemplate.py.
Fishing all that stuff out in makeWeb.sh was a bit ugly.
| author | Jim Hague <jim.hague@acm.org> |
|---|---|
| date | Thu, 12 Oct 2017 11:21:48 +0100 |
| parents | 772402f5f8ea |
| children | ce5c7214f9aa |
comparison
equal
deleted
inserted
replaced
| 731:bb4aa5799d91 | 732:c81a1ed21877 |
|---|---|
| 91 fi | 91 fi |
| 92 | 92 |
| 93 # Get date and time of last change to tune. | 93 # Get date and time of last change to tune. |
| 94 lastchanged=`hg log --limit 1 --template "{date|shortdate}" $masterbookedir/${name}.abc` | 94 lastchanged=`hg log --limit 1 --template "{date|shortdate}" $masterbookedir/${name}.abc` |
| 95 | 95 |
| 96 # Get previous and next tune page names and titles. | 96 # Get previous and next tunes, if available. |
| 97 prevarg="" | |
| 97 prevpage="" | 98 prevpage="" |
| 98 prevtitle="" | 99 nextarg="" |
| 99 prevfulltitle="" | |
| 100 nextpage="" | 100 nextpage="" |
| 101 nexttitle="" | |
| 102 nextfulltitle="" | |
| 103 | 101 |
| 104 if [ $i -gt 0 ]; then | 102 if [ $i -gt 0 ]; then |
| 105 prev=${filenames[$((i - 1))]} | 103 prev=${filenames[$((i - 1))]} |
| 106 prevpage=`basename $prev .abc`.html | 104 prevpage=`basename $prev .abc`.html |
| 107 prevtitle=`./abcfield.py --display --field="T" $prev` | 105 prevarg="--prev $prev" |
| 108 prevfulltitle=`./abcfield.py --display --field="FT" $prev` | |
| 109 fi | 106 fi |
| 110 if [ $i -lt $((nofiles - 1)) ]; then | 107 if [ $i -lt $((nofiles - 1)) ]; then |
| 111 next=${filenames[$((i + 1))]} | 108 next=${filenames[$((i + 1))]} |
| 112 nextpage=`basename $next .abc`.html | 109 nextpage=`basename $next .abc`.html |
| 113 nexttitle=`./abcfield.py --display --field="T" $next` | 110 nextarg="--next $next" |
| 114 nextfulltitle=`./abcfield.py --display --field="FT" $next` | |
| 115 fi | 111 fi |
| 116 | 112 |
| 117 # Generate the tune web page. | 113 # Generate the tune web page. |
| 118 tunepage=${name}.html | 114 tunepage=${name}.html |
| 119 learnerpage=learner-${name}.html | 115 learnerpage=learner-${name}.html |
| 120 | 116 |
| 121 $dir/abctemplate.py \ | 117 $dir/abctemplate.py \ |
| 122 --value "masterbooke=${masterbooke}" \ | 118 --value "masterbooke=${masterbooke}" \ |
| 123 --value "lastchanged=${lastchanged}" \ | 119 --value "lastchanged=${lastchanged}" \ |
| 124 --value "prevpage=${prevpage}" \ | 120 --value "prevpage=${prevpage}" \ |
| 125 --value "prevtitle=${prevtitle}" \ | |
| 126 --value "prevfulltitle=${prevfulltitle}" \ | |
| 127 --value "nextpage=${nextpage}" \ | 121 --value "nextpage=${nextpage}" \ |
| 128 --value "nexttitle=${nexttitle}" \ | 122 ${prevarg} ${nextarg} \ |
| 129 --value "nextfulltitle=${nextfulltitle}" \ | 123 --template dottes.html.tune \ |
| 130 --template dottes.html.tune $filename > $webdir/$tunepage | 124 $filename > $webdir/$tunepage |
| 131 $dir/abctemplate.py \ | 125 $dir/abctemplate.py \ |
| 132 --value "masterbooke=${masterbooke}" \ | 126 --value "masterbooke=${masterbooke}" \ |
| 133 --value "lastchanged=${lastchanged}" \ | 127 --value "lastchanged=${lastchanged}" \ |
| 134 --value "prevpage=learner-${prevpage}" \ | 128 --value "prevpage=${prevpage}" \ |
| 135 --value "prevtitle=${prevtitle}" \ | 129 --value "nextpage=${nextpage}" \ |
| 136 --value "prevfulltitle=${prevfulltitle}" \ | 130 ${prevarg} ${nextarg} \ |
| 137 --value "nextpage=learner-${nextpage}" \ | 131 --template dottes.html.learnertune \ |
| 138 --value "nexttitle=${nexttitle}" \ | 132 $filename > $webdir/$learnerpage |
| 139 --value "nextfulltitle=${nextfulltitle}" \ | |
| 140 --template dottes.html.learnertune $filename > $webdir/$learnerpage | |
| 141 $dir/abctemplate.py --template dottes.html.tuneindex $filename >> $webdir/$tunelist | 133 $dir/abctemplate.py --template dottes.html.tuneindex $filename >> $webdir/$tunelist |
| 142 done | 134 done |
