I use Quartz to generate my website code. Over the last 12 months I have tweaked it in many places. This is my “fork” of the code. Periodically I’d incorporate changes form the original code into mine. Normally there would be 3–5, but today there were 71! And that broke things badly. Many of the changes were to underlying foundational functions.

I could either fight with the code and convert mine to work with the new, or start with a clean slate and copy my code changes into the new codebase. That really was the only choice and so far it’s going well. I expect it will take me another week, here and there, working on it.

It is interesting to see how many of the changes I’d made are now in the upstream version.

Keeping the old code is always risky. There are many patches that occur in all the supporting libraries which I need to be using. It takes time away from content generation and that is annoying.

Task list

Complete

  • Generate notes page
  • Generate blog page
  • Generate now page
  • Default date of notes, blog and now page to today
  • Deactivate links to unpublished pages
  • Generate photo page
    • Thumbnails
    • Year links at top of page
    • Generate keywords pages for photos
  • Generate albums page
    • Thumbnails
  • Generate RSS page
    • Full text
    • All correct metadata
    • #class/blog pages only
    • Check URI property is set
  • Add tinylytics to head - now built-in
  • Check other head values
  • Add Custom explorer page
  • Add custom 404 page
  • Check 404 not breaking on sub-folders
  • Add site logo images
    • Main logo
    • favicon
  • Add anything missing to custom.css
  • Comments at bottom of page
  • Colophon page is infinite looping

Decided against

  • Collapse
    • Recent Notes
    • Backlinks