Previous and Next Post Links (take two)

I made a start on that yesterday, but stopped when I realized I didn’t understand what I was doing. Starting in the middle of a task without much of a plan might be an example of a “zalgorithm.” The trick is to be willing to go back to the beginning when necessary. I’ll do that now.

Link to the previous and next posts

Last night I found out I can serve images and audio files from a DigitalOcean space. Then I created a bunch of WordPress posts for audio files. Browsing through them got me wanting “previous” and “next” buttons at the bottom of each post.

Featured posts

With pagiation out of the way, it’s time to clean up the home page. Instead of displaying the 5 most recent posts at the top of the page, it’s going to pull in the site’s “featured” posts. I’ll mark posts as featured by giving them a “featured” tag.

Pagination (take three)

Yesterday I added pagination to the app’s Archive route with the useFetcher hook and the fetcher.Form component. This works, but using forms to create navigation elements feels weird. It also adds some complexity to the code: