This page tracks the changes I make to the site. Future changes are on the roadmap.
The book updates have moved out of the home page and I increased the number of note updates from 10 to 30.
I removed the
index.html portion of links resolving to note pages, so the URL is a bit cleaner in browsers.
I made it easier to link to notes from any page by using the name of the note, instead of a URL.
Also, note URLs are became a directory with an
index.html, making it easier for per-note assets to be included.
Outbound links got a north east arrow suffix to indicate when a user would be leaving the site.
The home page has a list of recently-changed elements on the site, like books and notes. I removed the granular now updates in lieu of a more traditional, infrequently-updated page.
To make it easier to navigate long notes, I added a table of contents in the margin, with inter-page links to headings.
I added support for now entries to be treated like articles, with a file-per-update, as opposed to manually moving them to then whenever a new one is added. This also means that they get their own Atom feed and makes it easier to add other entry types, like book or media essays.
Markdown documents can now contain footnotes.1
I re-worked how articles are added to the site, going back to a one-Markdown-file-per-article approach, to make it easier to write longer articles.
The roadmap, changelog, and colophon were added.
The now page was restructured and expanded to better fit the vision described at nownownow’s about page.
The Rust source code that generates the site was re-structured as a library with a model-view-controller architecture. This made it easier to add incremental rebuilds to the site, only copying files and parsing Markdown if the built products are older than their sources.
Articles can be directories that contain a Markdown file and other assets, allowing images can be referenced using only their file name.
SVG and plain text files are copied directly into the resulting HTML, instead of being referenced by an
I re-wrote the site as a Rust program and redesigned it so the page content is left-aligned and doesn’t have a contrasting header. The Rust version added support for a limited form of wiki-linking (referred to as interlinking) for a new notes section, inspired by Andy Matuschak’s working notes.
Sidenotes, bibliographies, and YAML were removed to keep things simple, and articles (or log entries) are meant to be shorter by forcing them all into a single file for the same month.
This was the first version of the site that I published.
The first iteration of this site was generated from a Lua program that I spent several months building, making extensive use of the excellent lunamark Markdown library. It had a single-column, centered layout with a contrasting header that spanned the entire width of the page. Articles were the only content supported on the site, but they could contain sidenotes that turned into footnotes at small viewport widths and citation lists. I never ended up using it, aside from pushing it to a staging server.
An early incarnation of the site used the Metalsmith static site generator, but I never published it.
Which needed a few hacks in the Markdown parser. ↩︎