Chris will do nearly anything to avoid FaceBook.

I don’t want to post stuff there, or any other platform that isn’t mine, so instead I’ll be putting in serious work to post everything I’ve ever done here, which is just as public.

I don’t get it either.

Basically I can update the content on this site from anywhere / any device, and likely will.

To make this fully self-referential, here’s a link to the homepage (shows off how backlinks work).

Notes for nerds

This is a very cool markdown-driven website. I’m using Obsidian to create the content, Quartz 4 to turn it into html, and CloudFlare for some free static hosting.

With some git magic, changes get committed, pushed, and cloudflare automatically updates the site as I add content.

The fun “chrisduffy.is” domain name and fun breadcrumbs (chrisduffy.is/building/this-website) is thanks to the “.is” top-level domain, handled by Iceland.

This uses a git submodule within the quartz checkout for the content, and deploys as a cloudflare page. Since the content is what gets updated most of the time, I had to add a webhook on push events to trigger cloudflare to build when the content is updated.

Todos

  • Move content git repo out of iCloud drive. Updating files there directly is silly, Obsidian on iOS can git pull when it needs updates.
  • Set up email for chrisduffy.is
  • Get a real photo hosting solution
  • Fix the Cloudflare email-protected
  • Add the rest of the content
  • Fix obsidian git sync on m4cube
  • add contact page
  • add links page (maybe that is the contact page)
  • add ‘working’ page (resume and work projects)
  • tag pages have no way to go home. Breadcrumbs don’t make sense… hmmm.
  • made with quartz and duckiesays link in footer can go away. Maybe instead have a byline and/or cc license.
  • Graph view needs to be clearly under backlinks and/or removed from mobile view.
  • folder/tag pages need to be prettier
  • Explorer top level needs to work as a home button, not a ‘collapse explorer’
  • iOS devices apparently can’t sync git via ssh? yay.