The annual benswift.me re-write: 2019 edition
2 Jan 19
Welcome, traveller. Youāve managed to find my blog without being eaten by a grue. If you havenāt visited for a while, you might have noticed that Iāve re-written my website. Again.
There are a few reasons:
-
it forces me to keep up to date with web stuff, which I teach for a living (students can sniff out a fraud)
-
my academic activities donāt fit the traditional ālist of journal publicationsā shape that my university-provided web presence is geared towards
-
if I move to a different institution, I donāt have the difficult job of exfiltrating my content from my old institutionās platform
-
building things is fun (Iām good at this stuff, and it feels good to use the skills youāve spent years developing)
-
part of being an academic is brand-management, and thatās much easier to do if you completely control (at least one of) the platforms youāre putting your message out on
-
Iām a control-freak, and the idea of not being in control bums me out (this is the pernicious flip side of #5)
Some of these are good reasons, some not-so-good. For a fun party game, argue with me on twitter about which is which š
#The nitty-gritty technical stuff
Iāve (once again) gone with a Jekyll-powered static site. This time, though, Iāve opted for my own lovingly hand-crafted HTML & CSS rather than one of the out-of-the-box themes. In doing this, I decided on a few design priorities:
- modern markup: CSS grid & flexbox all the way (sorry if youāre on an old version of IE)
- minimal markup: thereās really not many elements in each page (I wanted to
see how far I could push back against the
divsoup thatās so common these days) - semantic markup: we have
navandarticleandmainandaside, so letās use them
Typography-wise, I used @rsmsās new Inter UI font family, and I really like it. Iām not a designer (as you can probably tell) so I kept it simpleāone typeface, one highlight colour, and then I poke around with Sassās colour manipulation functions to get a bit more variation.
The verdict: I was really pleasantly surprisedāit came together in about a day of hard work. Next time around (i.e. now that I know what Iām doing a bit more) itād be even easier. I particularly liked using grid template areas to draw a little ascii-art diagram of my desired layout. Obviously the layout for this blog is really boring, but I can imagine this being really handy for more complex layouts.
If itās broken for you and youāre on a modern browser1, then please let me know and Iāll try to fix it if I can. I donāt think Iāve broken any (many) links, but again let me know if you find something Iāve missed.
The other thing I really like about this iteration of the annual benswift.me
redesign is that I finally understand the whole thing. No more magic themes
which I hesitantly poke around in āeye-of-newtā style whenever I want to make
changes, and thatās a nice feeling2.
Let me know what you think of my new redesign in the comments. Just kiddingāthere are no comments. But do get in touch in some other way (see the icons at the top for various options).
#Footnotes
Cite this post
@online{swift2019theAnnualBenswiftMeReWrite2019Edition,
author = {Ben Swift},
title = {The annual benswift.me re-write: 2019 edition},
url = {https://benswift.me/blog/2019/01/02/the-annual-benswift-me-re-write-2019-edition/},
year = {2019},
month = {01},
note = {AT-URI: at://did:plc:tevykrhi4kibtsipzci76d76/site.standard.document/2019-01-02-the-annual-benswift-me-re-write-2019-edition},
}