This blog is powered by ghost, pretty rad tool. However to get it running on github pages, you need a static version of your site. That's where buster comes into play. It's a wrapper around wget, with few additional tasks for setting your website up.
So what's the deal?
NTFS filesystems can't handle
? in filenames. Nowadays assets are usually cached using query string (for example
asset/js/main.js?version=232314). When scraping website with wget, if you stumble upon such file, and wget has flag
--restrict-file-name=unix the file won't be downloaded at all. That's really annoying, because I thought it'd be simply encoded as
%3F. I followed this tutorial, however it seems wget for some reason applied rewrite to relative paths, even though it shouldn't with
restrict-file-name flag (I'm using msys 1.0 wget version). So I made a little edit to latest buster version so rewrite won't happen at all, added safety measure against duplicate files, and released it as a bundle.