Happy Halloween! Ensure your changes are seen!
Highlights:
- Cache Busting ensures your changes are seen by adding a query to the end of URLs that look like:
?v=9PtfcQ - Reworked how websites are rendered
- Fix startup failing for new websites because
/-/doesn't exist
This project is still in the early stages, which is why it is released with the alpha tag.
Feedback, suggestions, and bug reports are greatly appreciated 💜 Check out the Forum!
Fixed
- Fix issue where site render fails on fresh start because path
/-/does not exist when trying to render/-/index.htmlb59f62219e
Added
- Add cache busting to links. Cache busting ensures browsers get the latest version of the website after the user makes changes. Links generated by Art Menagerie now add a cache busting query like
?v=9PtfcQto the end of the URL. This is a checksum (CRC32) hash of the build version and the modify time of the item. The browser will fetch the resource rather than use cache whenever there is a changes to the cache busting query. Note: This is NOT used for tracking. Art Menagerie does not and will not intentionally track you! aea51b0c46
Changed
- Viewing feeds in the admin page link to posts within the admin page instead of the rendered version of the post. This keeps the user in the admin interface and allows the user to edit the post more easily. f76e9954b8
- Render Rework. Create the concept of items, which are a subset of
av,feed,file,img,post, andtag(anything that can be rendered). There is a newitemview which replaces thelinktable that contains the union of all the information needed to generate links on-the-fly instead of storing them. This should allow us to query only the items that are modified when we render based on the modified time. Thelinktable had no concept of modify times, but now we do not need to query the full object from the database to get the modify time. Also, renderer now provides just one method now and accepts options to modify behavior. 03c18baacc + aea51b0c46 + 9330e4013b + 7f3db95a81 + 4e5aec4aa7 + 24eb814aa3 + b6f92b8640 + 35b27b65d7