chore: bug fixes, organization, metadata
This commit is contained in:
parent
ebdcf8021e
commit
63e8c2ec30
21 changed files with 54 additions and 78 deletions
35
src/pages/secondary/blogroll.html
Normal file
35
src/pages/secondary/blogroll.html
Normal file
|
@ -0,0 +1,35 @@
|
|||
---
|
||||
title: Blogroll
|
||||
layout: default
|
||||
permalink: /blogroll.html
|
||||
description: 'These are awesome blogs that I enjoy and you may enjoy too.'
|
||||
---
|
||||
<h2 class="page-header">{{ title }}</h2>
|
||||
<p>You can <a onclick="clicky?.log('/blogroll','OPML download', 'download');" href="/blogroll.opml">download an OPML file</a> containing all of these feeds and import them into your RSS reader.</p>
|
||||
<table>
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Link</th>
|
||||
<th>Subscribe</th>
|
||||
</tr>
|
||||
{% for blog in blogroll %}
|
||||
<tr>
|
||||
<td>{{ blog.name }}</td>
|
||||
<td><a href="{{ blog.url }}">{{ blog.url | replace: "https://", "" }}</a></td>
|
||||
<td class="blog-roll-icons">
|
||||
{%- if blog.feed -%}
|
||||
<a href="{{ blog.feed }}">{% tablericon "rss" "Subscribe via RSS" %}</a>
|
||||
{%- else -%}
|
||||
—
|
||||
{%- endif -%}
|
||||
{%- if blog.newsletter -%}
|
||||
• <a href="{{ blog.newsletter }}">{% tablericon "mail-plus" "Newsletter subscription" %}</a>
|
||||
{%- endif -%}
|
||||
{%- if blog.json -%}
|
||||
• <a href="{{ blog.json }}">{% tablericon "json" "Subscribe via JSON" %}</a>
|
||||
{%- endif -%}
|
||||
</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</table>
|
||||
<p>Head on over to <a href="https://blogroll.org">blogroll.org</a> to find more blogs to follow or search for feeds using <a href="https://feedle.world">feedle</a>.</p>
|
21
src/pages/secondary/referrals.md
Normal file
21
src/pages/secondary/referrals.md
Normal file
|
@ -0,0 +1,21 @@
|
|||
---
|
||||
title: Referrals
|
||||
layout: default
|
||||
permalink: /referrals.html
|
||||
description: 'Referral links for services that I use.'
|
||||
---
|
||||
<h2 class="page-header">{{ title }}</h2>
|
||||
|
||||
Referral links for services I use. I save some money, and you do as well if you choose to use them.
|
||||
|
||||
<ul class="link-list">
|
||||
<li><a onclick="clicky?.log('/referrals','Fastmail referral', 'click')" href="https://ref.fm/u30190984">Fastmail</a></li>
|
||||
<li><a onclick="clicky?.log('/referrals', 'Clicky referral', 'click')" href="https://clicky.com/101449513">Clicky</a></li>
|
||||
<li><a onclick="clicky?.log('/referrals','NextDNS referral', 'click')" href="https://nextdns.io/?from=m56mt3z6">NextDNS</a></li>
|
||||
<li><a onclick="clicky?.log('/referrals','DNSimple referral', 'click')" href="https://dnsimple.com/r/3a7cbb9e15df8f">DNSimple</a></li>
|
||||
<li><a onclick="clicky?.log('/referrals','Bunny.net referral', 'click')" href="https://bunny.net?ref=revw3mehej">Bunny.net</a></li>
|
||||
<li><a onclick="clicky?.log('/referrals','Feedpress referral', 'click')" href="https://feedpress.com/?affid=34370">Feedpress</a></li>
|
||||
<li><a onclick="clicky?.log('/referrals','Proton referral', 'click')" href="https://pr.tn/ref/X775YX40Z50G">Proton</a></li>
|
||||
<li><a onclick="clicky?.log('/referrals','DigitalOcean referral', 'click')" href="https://m.do.co/c/3635bf99aee2">DigitalOcean</a></li>
|
||||
<li><a onclick="clicky?.log(‘/referrals’,’Garbage Day referral’, ‘click’)" href="https://www.garbageday.email/subscribe?ref=4JeD4bFKQE">Garbage Day newsletter</a></li>
|
||||
</ul>
|
26
src/pages/secondary/stats.html
Normal file
26
src/pages/secondary/stats.html
Normal file
|
@ -0,0 +1,26 @@
|
|||
---
|
||||
title: Statistics
|
||||
layout: default
|
||||
description: 'Post stats and other information about my site.'
|
||||
permalink: /stats.html
|
||||
---
|
||||
<h2 class="page-header">{{ title }}</h2>
|
||||
<p>My first post was published on <strong class="highlight-text">{{ collections.postStats.firstPostDate | dateToReadableDate }}</strong> and my most recent one was published on <strong class="highlight-text">{{ collections.postStats.lastPostDate | dateToReadableDate }}</strong>. I've published <strong class="highlight-text">{{ collections.postStats.postCount }} posts</strong> containing <strong class="highlight-text">{{ collections.postStats.totalWordCount }} words</strong> and <strong class="highlight-text">{{ collections.postStats.totalCodeBlockCount }} code samples</strong>.</p>
|
||||
<p>Posts have, on average, <strong class="highlight-text">{{ collections.postStats.avgWordCount | round }} words</strong> and a gap of <strong class="highlight-text">{{ collections.postStats.avgDays | round }} days</strong> between them.</p>
|
||||
<p><strong>Top tags</strong></p>
|
||||
{% render "partials/widgets/tags.liquid", tags:collections.tagsSortedByCount %}
|
||||
<p><strong>Popular posts</strong></p>
|
||||
<ol class="link-list">
|
||||
{% assign posts = collections.posts | getPopularPosts: analytics %}
|
||||
{% for post in posts limit: 10 %}
|
||||
<li>
|
||||
<a href="{{post.url}}" title="{{ post.data.title | escape}}">
|
||||
{{ post.data.title }}
|
||||
</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ol>
|
||||
<p><strong>Posts by year</strong></p>
|
||||
{% render "partials/widgets/post-graph.liquid", postYears: collections.postStats.years %}
|
||||
<p><strong>Post distribution graphs</strong></p>
|
||||
{%- postGraph collections.posts -%}
|
79
src/pages/secondary/uses.md
Normal file
79
src/pages/secondary/uses.md
Normal file
|
@ -0,0 +1,79 @@
|
|||
---
|
||||
title: Uses
|
||||
layout: default
|
||||
permalink: /uses.html
|
||||
description: 'Software, tools and services that I use regularly.'
|
||||
image: /assets/img/pages/uses.jpg
|
||||
---
|
||||
<h2 class="page-header">{{ title }}</h2>
|
||||
|
||||
Software and services that I use for work and my own enjoyment.
|
||||
|
||||
<h3>Computer setup</h3>
|
||||
|
||||
- Midnight MacBook Air (2022 - M2)
|
||||
- 27" Dell Monitor
|
||||
- Apple Magic Keyboard with Touch ID + number pad
|
||||
- Apple Magic Trackpad
|
||||
- Homepod Mini for audio
|
||||
|
||||
<h3>Desk and chair</h3>
|
||||
|
||||
- My desk is a custom made corner desk I bought on Etsy years ago. It's sturdy, has tons of storage and finally arrived with a chip on the surface to add some character after the first one got lost by the freight company on the journey from Michigan to Los Angeles. I probably _wouldn't_ repeat the experience, but I do love the desk.
|
||||
- [Herman Miller Aeron chair](https://www.hermanmiller.com/products/seating/office-chairs/aeron-chairs/): it's pretty comfortable and makes swiveling around my corner desk easy.
|
||||
|
||||
<h3>macOS + iOS</h3>
|
||||
|
||||
- [Bear](https://bear.app): native, fast and flexible — it's a breeze to use across Apple's ecosystem.
|
||||
- [Plexamp](https://www.plex.tv/plexamp/): Plex's flexible and delightful music player.
|
||||
- [Ivory](https://tapbots.com/ivory/): the best, most polished Mastodon client for macOS and iOS.
|
||||
- [NetNewsWire](https://netnewswire.com): an open source, simple and reliable RSS reader.
|
||||
- [Parcel](https://parcelapp.net): the most flexible and reliable package tracker for Apple's ecosystem.
|
||||
- [Flighty](https://flightyapp.com): I don't travel a ton but Flighty makes doing so a fair bit less stressful.
|
||||
|
||||
<h3>iOS</h3>
|
||||
|
||||
- [status.log](https://apps.apple.com/us/app/status-log/id6444921793): a fantastic client for status.lol that provides an outstanding native experience for the service.
|
||||
- [Working Copy](https://workingcopy.app): an incredible, fully-featured git client.
|
||||
- [Secure Shellfish](https://secureshellfish.app): the *best* ssh client for iOS, complete with Codeapaces support and Files.app integration.
|
||||
- [Runestone](https://runestone.app): a superb, lightweight text editor for iOS that works beautifully with Working Copy and Secure Shellfish via Files.app.
|
||||
- [FontCase](https://apps.apple.com/us/app/fontcase-manage-your-type/id1205074470): for managing/installing fonts.
|
||||
|
||||
<h3>macOS</h3>
|
||||
|
||||
- [Rectangle](https://rectangleapp.com): to quickly move around/organize/snap application windows. Using a Mac without it now feels like it's broken.
|
||||
- [Dato](https://sindresorhus.com/dato): an option-rich calendar utility that lives in your menubar.
|
||||
- [Alfred](https://alfredapp.com): a flexible, extensible and reliable Spotlight replacement.
|
||||
- [Keyboard Maestro](https://www.keyboardmaestro.com): an endlessly flexible app that I underutilize for quick macros and keyboard shortcuts in a number of different apps.
|
||||
- [AirBuddy](https://v2.airbuddy.app): finer-grained control over AirPods and other wireless devices.
|
||||
- [Meta](https://www.nightbirdsevolve.com/meta): the _best_ utility for tagging and organizing music files on macOS.
|
||||
- [Permute](https://software.charliemonroe.net/permute): a useful utility for quickly converting files to different formats.
|
||||
- [SoundSource](https://rogueamoeba.com/soundsource): a handy utility for better, more granular control on macOS.
|
||||
- [Sleeve](https://replay.software/sleeve): a lightweight music controller (that also supports scrobbling).
|
||||
|
||||
<h3>Dev tools</h3>
|
||||
|
||||
- [Sublime Text](https://www.sublimetext.com): super snappy and as reliable as ever for text editing and web development.
|
||||
- [Catppuccin](https://github.com/catppuccin): nearly as ubiquitous as Dracula but lighter and more playful, I've started using this theme wherever I'm looking at/reading/writing code.
|
||||
- [Mono Lisa](https://monolisa.dev): a relatively new find, I've been enjoying how pleasant and readable this font is (and have even gone so far as to install it on iOS via [FontCase](https://apps.apple.com/us/app/fontcase-manage-your-type/id1205074470)).
|
||||
|
||||
<h3>Services</h3>
|
||||
|
||||
- <a onclick="clicky?.log('/uses','Fastmail referral', 'click')" href="https://ref.fm/u30190984">Fastmail</a>: the best, most reliable email, calendar and contacts provider around.
|
||||
- <a onclick="clicky?.log('/uses','NextDNS referral', 'click')" href="https://nextdns.io/?from=m56mt3z6">NextDNS</a>: a privacy-focused, set it and forget it DNS service. I use their security features on my home network and a profile with strict ad-blocking rules on all of my devices.
|
||||
- <a onclick="clicky?.log('/uses','DNSimple referral', 'click')" href="https://dnsimple.com/r/3a7cbb9e15df8f">DNSimple</a>: a robust, user-friendly DNS provider and registrar. I moved my domains here after my old provider was acquired.
|
||||
- <a onclick="clicky?.log('/uses','Bunny.net referral', 'click')" href="https://bunny.net?ref=revw3mehej">Bunny.net</a>: a powerful and affordable CDN. I use it to serve assets on my personal site (most notable my now page — raw assets are fetched by Eleventy and then optimized to webp).
|
||||
- [Netlify](https://netlify.com): I use their hosting, forms and webhooks. It's a reliable and feature-rich platform.
|
||||
- <a onclick="clicky?.log('/uses', 'Clicky referral', 'click')" href="https://clicky.com/101449513">Clicky</a>: not the *prettiest* analytics, but very feature rich.
|
||||
- <a onclick="clicky?.log('/uses','Feedpress referral', 'click')" href="https://feedpress.com/?affid=34370">Feedpress</a>: they've been around for a while now and don't change much (nor do they need to), but look no further for reliable, helpful feed analytics.
|
||||
- [Feedbin](https://feedbin.com): performant, open and super reliable RSS.
|
||||
- [Instapaper](https://instapaper.com): slow to change and often better for it — a reliable and steady read it later service.
|
||||
- [forwardemail.net](https://forwardemail.net): a simple and reliable service for forwarding and routing emails from a few of the domains I own.
|
||||
- [Last.fm](https://last.fm): as it turns out, the best music recommendations still come from dedicated fans.
|
||||
- [Trakt](https://trakt.tv): my preferred TV and movie tracking service — it has a strong community (and isn't owned by a private equity firm).
|
||||
- [Slack](http://slack.com): I have a family Slack set up to avoid group text messages and am in a few other community Slacks.
|
||||
- [Discord](http://discord.com): I don't _like_ Discord but, for better or worse, it's where some communities I frequent are.
|
||||
- [Backblaze](https://backblaze.com): It backs up my MacBook Air and attached storage drive and I don't have to think about it.
|
||||
- <a onclick="clicky?.log('/uses','Proton referral', 'click')" href="https://pr.tn/ref/X775YX40Z50G">Proton</a>: a reliable, trustworthy VPN with all of the features you'd expect from such a service.
|
||||
|
||||
Check out [uses.tech](https://uses.tech) for more lists like this one.
|
17
src/pages/secondary/webrings.md
Normal file
17
src/pages/secondary/webrings.md
Normal file
|
@ -0,0 +1,17 @@
|
|||
---
|
||||
title: Webrings
|
||||
layout: default
|
||||
permalink: /webrings.html
|
||||
description: "Webrings are awesome! These are the ones I'm a member of."
|
||||
---
|
||||
<h2
|
||||
class="m-0 text-xl font-black leading-tight tracking-normal dark:text-white md:text-2xl mb-2"
|
||||
>
|
||||
{{ title }}
|
||||
</h2>
|
||||
|
||||
[Webrings](https://en.wikipedia.org/wiki/Webring) are _awesome_. I'm a member of a few that follow. Check them out!
|
||||
|
||||
{% render "webrings/the-claw.liquid" %}
|
||||
<hr />
|
||||
{% render "webrings/css-joy.liquid" %}
|
Reference in a new issue