About 2 weeks of intensive coding work 14 hours a day has now come to its fruition. The hard part wasn’t designing something new; it was achieving near perfect compatibility with material up to 8 years old. A goal achieved over several iterations.
“Delivery” comes with pain in my right “mouse arm”, of considerable concern and with due caution now in my head. Well, yesterday was 16 hours almost nonstop. This might slow me down for a few days to recuperate the injury.
The server now generates all gallery and crop pages on subscriber pages (the windows that pop up with large images and/or crops). This removes a significant chunk of effort from my workflow, since these pages are now automagical. It also guarantees that there cannot be “page not found” errors—because they are generated dynamically at runtime based on what actually exists. There is some risk that crops might be missed in some older material that used ad-hoc naming conventions, so please report any unusual glitches, apparently missing images, etc.
The structural changes offer further potential, which is why I expended so much time and effort—lots of behind the scenes work to do what I do here.
Above images in publication pages (subscriber pages), the available “gallery page” sizes are listed; each links to the appropriate page, e.g., “1284 | 2568 | 3852, and 4 crops”.
Each gallery page has these links as well, so it is now quick and easy to toggle between the available sizes right on the same page. Future pages will have additional size choices so as to make the viewing experience better for the hugely varying screen sizes (from iPhone to small laptop to 4K to 5K.
On publication pages (top right) is also a new toggle option for Retina On/OFF and image size Large/Small. The current state is show; click each control to toggle, e.g. from Retina ON to Retina OFF, or from Large to Small.