Author: scossar
Hosting pictures and audio on a DigitalOcean space
Will this work?
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 five: success!)
I realized the problem I’m having with pagination is that I’m trying to implement page based pagination but WPGraphQL has been optimized for cursor based pagination.
Pagination (take four)
Why do this at all if LLMs can write adequate code and blog posts? The short answer is that they can’t, yet. The longer answer follows from LLM’s lack of understanding and common sense.
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:
Pagination (take two)
This works, but it creates ugly URLs: /blog/archive/YXJyYXljb25uZWN0aW9uOjk4. It’s also not a great user interface. It needs to supply more context and ways of skipping around and filtering batches of posts.
Loading More Posts From an Archive Route
Yesterday I added an archive route to the Remix app. Visiting the archive route loads the first 15 posts from the WordPress site. Today I’ll figure out how to load more posts after the initial batch of 15.
Archive and Category Index pages
The next step is to link each of the top level headings on the /blog page to index pages that display all of the posts that fall under the heading.
A sticky footer in 2024
This task gets its own post because it’s something I struggled with back in the day (2013 or so.) Here’s the problem. I made a basic Footer component: