./blog.sh 1.9
./blog.sh 1.9 is out — release on GitHub.
The release about publishing in more than one language. Name them in site.locales, and a post keeps one date, one set of tags and one series, with a text per language written by ./blog.sh translate. The site's own language keeps the root, every other one gets its own, and one rebuild makes all of them. The banner, menu, footer and tags speak each language too; a post nobody has translated still shows, linking to the one copy that exists. This very site has been running in English and Czech since the release was a draft.
Around it, the first hour: two people installed 1.9 from nothing and upgraded a copy of a 6,600-post site, doing only what the docs said, and everything they tripped over is fixed. Esc never does anything, the setup speaks your language from its first screen and will not take the template's example as your site's name, a draft's properties show where to read it — with a QR code for the phone — and doctor --online now asks the deploy target what stands in its root that the site does not put there.
One thing to do if you deploy to Cloudron's Surfer: Surfer 7 signs in with your Cloudron username and an app password instead of a token. Put them in SURFER_USERNAME and SURFER_PASSWORD; they can go in before the app updates, and the token carries on until it does. Otherwise nothing to migrate — git pull, rebuild, deploy. The first deploy sends every post page once, because every page now names its language. Full notes →

Comments