Notes on web development, self-hosting, and troubleshooting.
I built Generosity around a layout choice I often want when setting up a blog. You can put the sidebar on either side or leave it out for a single column.
The Customizer is where you can try those layouts and add a header image. I like having those options … Continue reading →
White Spektrum pairs a large custom header with a familiar blog layout. I built it with a choice of left or right sidebar and room for featured images on the posts.
On a phone, the navigation moves to a button at the lower left. The large header gives the site … Continue reading →
Retrospective web development exercise for the 2024 archive.
Install the dependencies in a sample PHP project and commit its Composer lockfile. Update one package on a test branch, then compare both the manifest and the lockfile. A one-line request to update a package can bring related dependencies along with it. … Continue reading →
I built Prismatic for personal sites that need a blog and room to show other work. You can put the sidebar on either side or use the Showcase template to give your introduction, portfolio, and recent posts a home on the front page.
The Customizer lets you preview background patterns … Continue reading →
Amicable is a ClassicPress theme I made for blogs that work best in one column. It leaves the sidebar out and gives the writing and featured images most of the space on the page.
The featured image settings let you work with landscape, portrait, or square images. That makes it … Continue reading →
Retrospective web development exercise for the 2023 archive.
Make a test copy of a small app’s data and restore it into a separate environment. Give the copy its own address and keep it away from any production jobs or outbound email. Check that you can open a record that existed … Continue reading →
I built Creativity for people who want their work and their writing on the same site. The homepage template gives you space to introduce yourself, show a portfolio, and share recent posts.
The portfolio section uses the Backdrop Custom Portfolio plugin. You can choose a left or right sidebar and … Continue reading →
I built Inheritance as a ClassicPress parent theme for a personal blog. The one-column layout gives individual posts room to breathe, while the post grid makes it easier to scan the archive.
On phones, the menu button sits near the bottom left. It’s a small detail that makes the navigation … Continue reading →
Retrospective web development exercise for the 2022 archive.
Put three posts with images in a local content directory. Move one image to a shared media folder, update its Markdown reference, and preview it from the home page and the article page. A path that works in one view can fail … Continue reading →
Retrospective web development exercise for the 2021 archive.
A container can usually be replaced quickly. First find out which files need to survive the replacement. On a test project, write one file into a mounted data directory and another into an ordinary directory inside the container.
Recreate the container and … Continue reading →