In which I start off asking a simple question: what content categories should I use on this website? Four hours later, I've discoverd information gardening, now pages, digital-me libraries, and oh so much more. And yes, I think I've answered that first question. Fancy a trip down the rabbit hole?
I always enjoy hearing others' thoughts on taxonomies, and Lea's
ideas are well thought through and come with some interesting
challenges (and findings) around using hackable URLs, folksonomies,
and …
I enjoyed reading this article, written by Ethan Marcotte. It
makes some interesting points, aligns with my own cognitive bubble
and provides some deeper insight into areas of stuff that
I …
I was recently given a new laptop at work (🥳), but failed to realise that my Git author details weren't syncing correctly with GitHub for almost a month... 🤦 Rather than simply accept those white squares, I decided to rewrite the repository history. The process turns out to be quite simple, but I still hit several snags so figured it could be useful to document my fixes and errors.
Welcome to the third version of theAdhocracy! It's been a long time coming, but the site has finally been rebuilt, rehosted, and re-just-about-everything else, so I figured I'd actually formalise the launch with a new post explaining what's happened and why.
📖
Adding Search with Algolia (Gatsby, Craft CMS - Part 1)
Static sites don't make search functionality easy, but luckily there are some excellent services that do. I've been messing around with Algolia and finally have it working with Craft and Gatsby the way I want it... on the backend, at least.
Notes from the fully remote React Summit 2020 (or at least the talks I tuned in for). Lots covered, from static-site generators and the Jamstack through to React state management and accessibility. What a fun day!
Well, it only took about a week of dazed puzzling, data tables, and tearing my hair out in clumps, but I think I may finally have a rough content taxonomy for theAdhocracy. A rough first version, that is. Let me explain...
Notes from my second fully remote conference, this time Sparkbox's UnConference. Being able to freely access talks from the US is a rare bonus of everything going on right now, and this did not disappoint. Musical cameos, great talks on UX, accessibility, design systems, and amazing speakers. Great event (despite the time difference).
I can never remember what the differences are between noopener,
noreferrer, and nofollow, or when best to use them, so here's a
handy guide that covers pretty much all of the …
📖
Adding Search: Refining The Frontend (Algolia, Gatsby, Craft CMS - Part 3)
The search page is live, the index is populated, but it all looked a bit rubbish and it didn't quite work as well as I wanted. Now it's using custom-styled components, queries are tracked/stored via the URL for persistence, and you can filter results based on category.
I got annoyed having to manually markup inline code for blog posts so I dug around in the Redactor documentation and worked out how to create a keyboard shortcut instead.
The new dominant layout methods in CSS – grid and flexbox – have solved a lot of issues. Still, sometimes the ideal layout is somewhere in the middle: a flexible grid-like mashup. With a bit of outside-the-box thinking, you can there from either angle.
I'm still intending to add a /feeds page to this site at some
point (see Making RSS more visible with slash feeds) and now
Jeremy has put together an implementation I really like. Jeremy's
idea of …
Whilst falling down the rabbit-hole of digital gardening I found
some of Maggie's tweets incredibly insightful and useful, yet
somehow totally missed her own digital garden (and her entire
related …
"Dark pattern" is one of those phrases that could
be problematic, or could just be evocative (there are some
obvious race-related issues with equating dark/darker with
bad/worse, but …
Ahmad has put together some really interesting examples of where
modern CSS techniques can replace traditional use-case for absolute
positioning. I'd be really interested to know how some of them
…
A very thorough overview of how to write a modern, performant,
HTML-driven image component that is as optimised to serve the most
appropriate image as possible. There are some very neat tricks in
…