diff --git a/content/timeline/_index.md b/content/timeline/_index.md
new file mode 100644
index 0000000..2209710
--- /dev/null
+++ b/content/timeline/_index.md
@@ -0,0 +1,61 @@
+---
+title: Timeline
+---
+
+# What I am doing
+
+The answer is usually "a lot". This page keeps track of all the notable works I publish. Refer to the icon on each line for the type of work linked.
+
+Blog posts are also available via an [RSS feed](/rss.xml).
+
+## 2022
+
+- 2022-11-28: [Channels](https://open.spotify.com/track/4tDNc9IFvj62p7aYHa7vCc?si=0c7bb6c8a01f4390) (Single)
+- {{auto_blog_li(path="blog/2022-10-02-personal-ases.md")}}
+- 2022-10-02: [An analysis of personal ASNs in the wild](/blog/personal-ases)
+- 2022-09-10: [Summer Tracks.](https://open.spotify.com/album/3bcakhzNwyK40K0TowcT0m) (Single)
+- 2022-09-09: [Website updates](/blog/new-domain)
+- 2022-06-26: [Rickrolling the internet](/blog/rickrolling-the-internet)
+- 2022-06-23: [Using a Steam Controller with the Nintendo Switch](/blog/steam-controller-switch)
+- 2022-06-13: [Getting Visual Paradigm to launch on Fedora 36](/blog/fedora-36-vp)
+- 2022-05-21: [Field Log: First look at the NanoVNA](/blog/nanovna)
+- 2022-05-18: [Commit syncing across hosted GIT instances](/blog/commit-sync)
+- 2022-05-07: [Space & Time, Vol. 1](https://open.spotify.com/album/718OAeNsyhO1znebsXVSdf) (EP)
+- 2022-04-06: [Making my UDM-Pro scream](/blog/udm-fan)
+- 2022-01-19: [Monocular depth mapping in Blender](/blog/monocular-blender)
+- 2022-01-06: [Scale Hop](https://open.spotify.com/album/6tpUJQlZ1I7bWK4X4pwiOj) (Single)
+- 2022-01-06: [Unfinished projects and failed ideas](/blog/unfinished-projects)
+
+## 2021
+
+- 2021-12-03: [A rusty guide to quaternions](/blog/quaternions)
+- 2021-11-14: [Adventures in BGP: routing my own public IPv4 address space](/blog/amprnet-bgp)
+- 2021-09-28: [An overview of the tech on a complex FRC robot](/blog/frc-tech-reference)
+- 2021-07-07: [Configuring a native SSH server on Windows 10](/blog/windows-ssh)
+- 2021-04-20: [Building a cheap APRS digipeater](/blog/direwolf-aprs)
+- 2021-03-14: [How I flashed QMK to my Vortex Core](/blog/qmk-vortex-core)
+- 2021-02-25: [Using KBFS as a makeshift maven server](/blog/kbfs-maven)
+- 2021-01-16: [Tunneling a printer from a home network to a VPN](/blog/printer-tunneling)
+
+## 2020
+
+- 2020-12-31: [2020 Wrap-Up](/blog/
+- 2020-12-19: [How I have tweaked my Minecraft client to be 'just right'](/blog/
+- 2020-12-04: [Upgrading my chromebook](/blog/
+- 2020-11-21: [Connecting to a Minecraft server over IRC](/blog/
+- 2020-11-06: [My first mechanical keyboard: The Vortex Core](/blog/
+- 2020-10-24: [Using Bazel to create Minecraft modpacks](/blog/
+- 2020-10-15: [Mounting Google Drive accounts as network drives](/blog/
+- 2020-10-01: [Reading metadata from a bitmap file](/blog/
+- 2020-09-24: [My workflow: video conference edition](/blog/
+- 2020-09-17: [Building a mini maven server](/blog/
+- 2020-09-10: [Integrating GitHub Codespaces with FRC](/blog/
+- 2020-09-03: [Compiling AVR-C code with a modern build system](/blog/
+- 2020-08-23: [Taking notes with Markdown and LaTeX](/blog/
+- 2020-08-13: [Notes from FRC: Autonomous point-to-point navigation](/blog/
+- 2020-08-03: [Notes from FRC: Converting joystick data to tank-drive outputs](/blog/
+- 2020-06-05: [Flashing code to a 32u4 chip](/blog/
+- 2020-05-19: [Running RoboRIO firmware inside Docker](/blog/
+- 2020-04-20: [Ludum Dare 46: Jamming with friends](/blog/
+- 2020-01-20: [Compiling BrainFuck with a shell script](/blog/
+
diff --git a/sass/styles/typography.scss b/sass/styles/typography.scss
index 5854f14..4791be7 100644
--- a/sass/styles/typography.scss
+++ b/sass/styles/typography.scss
@@ -18,7 +18,7 @@ span {
}
a {
text-decoration: none;
- color: blue;
+ color: blue !important;
&:visited {
color: blue;
@@ -51,3 +51,18 @@ body {
margin-right: auto;
}
}
+
+span.date {
+ color: gray;
+ font-variant-numeric: tabular-nums;
+}
+
+ext {
+ font-family: "Line Awesome Free";
+ font-weight: 900;
+ font-variant-position: super;
+
+ &::before {
+ content: "\f35d";
+ }
+}
diff --git a/templates/404.html b/templates/404.html
index b602a75..4f7a4c0 100644
--- a/templates/404.html
+++ b/templates/404.html
@@ -3,6 +3,9 @@
Not Found
{% endblock title %}
+{% block page_start %}
+{% include "components/about-card.html" %}
+{% endblock page_start %}
{% block content %}
404: Not Found
There is a large chance you reached this page through a retrylife.ca
or va3zza.com
link. I have recently changed my primary domain name to ewpratten.com
diff --git a/templates/components/navbar.html b/templates/components/navbar.html
index 8eeda6b..d4135c6 100644
--- a/templates/components/navbar.html
+++ b/templates/components/navbar.html
@@ -8,7 +8,7 @@
- |
- Contact
+ {# |
+ Contact #}
\ No newline at end of file
diff --git a/templates/shortcodes/auto_blog_li.html b/templates/shortcodes/auto_blog_li.html
new file mode 100644
index 0000000..ed686a5
--- /dev/null
+++ b/templates/shortcodes/auto_blog_li.html
@@ -0,0 +1,3 @@
+{% set _scope_page = load_data(path=path) %}
+{{_scope_page}}
+{# {{_scope_page.date}}: {{_scope_page.title}} #}
\ No newline at end of file