edithtml.sh: fix to links of the form "foo.rst#anchor".

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
Daira Hopwood 2021-02-28 21:24:26 +00:00
parent 65026436b7
commit afc3ae4d1b
1 changed files with 1 additions and 1 deletions

View File

@ -33,7 +33,7 @@ EOF
rm -f "$2".prefix
fi
sed -i.sedbak 's|<a \(class=[^ ]* \)*href="\([^":]*\)\.rst">|<a \1href="\2">|g' "$2"
sed -i.sedbak 's|<a \(class=[^ ]* \)*href="\([^":]*\)\.rst\(\#[^"]*\)*">|<a \1href="\2\3">|g' "$2"
sed -i.sedbak 's|&lt;\(https:[^&]*\)&gt;|\&lt;<a href="\1">\1</a>\&gt;|g' "$2"
perl -i.sedbak -p0e 's|<section id="([^"]*)">\s*.?\s*<h([1-9])>([^<]*(?:<code>[^<]*</code>[^<]*)?)</h([1-9])>|<section id="\1"><h\2><span class="section-heading">\3</span><span class="section-anchor"> <a rel="bookmark" href="#\1"><img width="24" height="24" src="assets/images/section-anchor.png" alt=""></a></span></h\4>|g' "$2"