itsericwoodward-site-v2/src/sitePosts/journal/2022/07-21-hello-again.md

2.5 KiB

title content_type date_pub description tags
Web Site Re-Re-Re-Relaunch! journal 2022-07-21T00:59:00-04:00 Website maintenance navel-gazing. blogging web meta

Greetings, and welcome the bi-annual tri-annual periodic relaunch of my website!

Yes, after a few years of neglect, I finally got around to updating it again.

Like the last few versions, it's mostly a static site generated by Javascript. The biggest change with this iteration is the lack of a central library for doing all of the heavy-lifting. No more harp or gulp - instead, I'm using a hodge-podge of different, smaller libraries (like ejs and front-matter) which I string together via a series of fairly short js files, (mostly) all using modern async and await code to do things in the right order.

The end result is that it's bad fast, taking the build time down from 10+ seconds to under 2 (although that may not be a fair comparison, as it doesn't do everything the gulp version did... yet).

Some of the biggest changes under the hood:

  • I replaced marked and commonmark.js with the better fit (for me) markdown-it,
  • I simplified many of my templates, purging a number of unneeded partials,
  • I made each journal entry link to the two chronologically-nearest entires,
  • I upgraded most of my config files to use json5 (the self-proclaimed "JSON for Humans"), and
  • I added a now page (inspired by nownownow.com).

Once I get the source code cleaned up a bit more, I'll post it in a public git repo.

I've got some more ideas for what to do next, like adding in-browser file editing, a homespun blogging engine, and expanded IndieWeb support (most likely via the IndieKit project) with an eye towards IndieAuth, MicroPub, and WebSub.

It's all part of my (continuing) attempt to rest control back of my social-media-life from the corporate silos.

Along the way, I hope to grow the content-side of this web presence as well, so keep on the lookout for more new stuff, like:

  • notes from my various RPG campaigns,
  • homebrew for D&D and OSR games,
  • my custom Magic cards,
  • some hardware stuff I've been playing with,
  • and a whole lot more!

Thanks for stopping by!