Provide full titles for next and previous tunes in web pages.

This commit is contained in:
Jim Hague 2017-10-11 17:45:27 +01:00
parent 9e27b13c6b
commit 127c0380db
4 changed files with 18 additions and 5 deletions

View File

@ -241,8 +241,13 @@ if __name__ == "__main__":
def process(f, dir, options): def process(f, dir, options):
lines = f.readlines() lines = f.readlines()
if options.display: if options.display:
if options.field.upper() == "FT":
line = getFullTitle(lines, dir, options.starts, options.latex)
else:
line = getFieldDisplayText(lines, dir, options.field, options.index, options.starts, options.latex) line = getFieldDisplayText(lines, dir, options.field, options.index, options.starts, options.latex)
else: else:
if options.field.upper() == "FT":
options.field = "T"
line = getFieldText(lines, options.field, options.index, options.starts) line = getFieldText(lines, options.field, options.index, options.starts)
if line: if line:
print(line) print(line)

View File

@ -144,7 +144,7 @@
<div class="dottes-tune-footer-learner-next-column"></div> <div class="dottes-tune-footer-learner-next-column"></div>
<div class="dottes-tune-footer-learner-row"> <div class="dottes-tune-footer-learner-row">
<div class="dottes-tune-footer-learner-prev"> <div class="dottes-tune-footer-learner-prev">
<a href="${prevpage}">${prevtitle}</a> <a href="${prevpage}">${prevfulltitle}</a>
</div> </div>
<div class="dottes-tune-footer-learner-booke"> <div class="dottes-tune-footer-learner-booke">
<a class="dottes-tune-icon-link" href="${name}.html"> <a class="dottes-tune-icon-link" href="${name}.html">
@ -157,7 +157,7 @@
</a> </a>
</div> </div>
<div class="dottes-tune-footer-learner-next"> <div class="dottes-tune-footer-learner-next">
<a href="${nextpage}">${nexttitle}</a> <a href="${nextpage}">${nextfulltitle}</a>
</div> </div>
</div> </div>
</div> </div>

View File

@ -79,7 +79,7 @@
</div> </div>
<div class="dottes-tune-footer-row"> <div class="dottes-tune-footer-row">
<div class="dottes-tune-footer-prev"> <div class="dottes-tune-footer-prev">
<a href="${prevpage}">${prevtitle}</a> <a href="${prevpage}">${prevfulltitle}</a>
</div> </div>
<div class="dottes-tune-footer-booke"> <div class="dottes-tune-footer-booke">
<a class="dottes-tune-icon-link" href="learner-${name}.html"> <a class="dottes-tune-icon-link" href="learner-${name}.html">
@ -92,7 +92,7 @@
</a> </a>
</div> </div>
<div class="dottes-tune-footer-next"> <div class="dottes-tune-footer-next">
<a href="${nextpage}">${nexttitle}</a> <a href="${nextpage}">${nextfulltitle}</a>
</div> </div>
</div> </div>
</div> </div>

View File

@ -96,18 +96,22 @@ do
# Get previous and next tune page names and titles. # Get previous and next tune page names and titles.
prevpage="" prevpage=""
prevtitle="" prevtitle=""
prevfulltitle=""
nextpage="" nextpage=""
nexttitle="" nexttitle=""
nextfulltitle=""
if [ $i -gt 0 ]; then if [ $i -gt 0 ]; then
prev=${filenames[$((i - 1))]} prev=${filenames[$((i - 1))]}
prevpage=`basename $prev .abc`.html prevpage=`basename $prev .abc`.html
prevtitle=`./abcfield.py --display --field="T" $prev` prevtitle=`./abcfield.py --display --field="T" $prev`
prevfulltitle=`./abcfield.py --display --field="FT" $prev`
fi fi
if [ $i -lt $((nofiles - 1)) ]; then if [ $i -lt $((nofiles - 1)) ]; then
next=${filenames[$((i + 1))]} next=${filenames[$((i + 1))]}
nextpage=`basename $next .abc`.html nextpage=`basename $next .abc`.html
nexttitle=`./abcfield.py --display --field="T" $next` nexttitle=`./abcfield.py --display --field="T" $next`
nextfulltitle=`./abcfield.py --display --field="FT" $next`
fi fi
# Generate the tune web page. # Generate the tune web page.
@ -119,16 +123,20 @@ do
--value "lastchanged=${lastchanged}" \ --value "lastchanged=${lastchanged}" \
--value "prevpage=${prevpage}" \ --value "prevpage=${prevpage}" \
--value "prevtitle=${prevtitle}" \ --value "prevtitle=${prevtitle}" \
--value "prevfulltitle=${prevfulltitle}" \
--value "nextpage=${nextpage}" \ --value "nextpage=${nextpage}" \
--value "nexttitle=${nexttitle}" \ --value "nexttitle=${nexttitle}" \
--value "nextfulltitle=${nextfulltitle}" \
--template dottes.html.tune $filename > $webdir/$tunepage --template dottes.html.tune $filename > $webdir/$tunepage
$dir/abctemplate.py \ $dir/abctemplate.py \
--value "masterbooke=${masterbooke}" \ --value "masterbooke=${masterbooke}" \
--value "lastchanged=${lastchanged}" \ --value "lastchanged=${lastchanged}" \
--value "prevpage=learner-${prevpage}" \ --value "prevpage=learner-${prevpage}" \
--value "prevtitle=${prevtitle}" \ --value "prevtitle=${prevtitle}" \
--value "prevfulltitle=${prevfulltitle}" \
--value "nextpage=learner-${nextpage}" \ --value "nextpage=learner-${nextpage}" \
--value "nexttitle=${nexttitle}" \ --value "nexttitle=${nexttitle}" \
--value "nextfulltitle=${nextfulltitle}" \
--template dottes.html.learnertune $filename > $webdir/$learnerpage --template dottes.html.learnertune $filename > $webdir/$learnerpage
$dir/abctemplate.py --template dottes.html.tuneindex $filename >> $webdir/$tunelist $dir/abctemplate.py --template dottes.html.tuneindex $filename >> $webdir/$tunelist
done done