Very interesting, thanks for sharing. Users of my book cataloguing app have been asking for "progress" feature and providing the page number seems like the easiest way to go.
Your repo gave me the inspiration to do the same with Eleventy [0] Thank you!