I took a little break from programming after Christmas, and the first few days back at work left me with no desire to write more code. But with a cheeky day off today, I've decided to make a few small improvements to bascule and this website.
I've made some progress on documenting bascule, and it's made me realise that the application is already quite complicated. The flexibility of configuration bascule offers is a clear benefit, but it does come with additional complexity - not in use, really, but certainly in documentation. It's important, therefore, that I start making progress on that now, before it gets overwhelming.
This website is the primary testbed for bascule, so as I extend the site I extend the functionality of bascule. In creating documentation I wanted a little more sophisticated rendering. This is all handled by the flexmark library, so I've added some configuration options to enable rendering tables, and adding IDs to HTML block elements like headings. I'm not happy with the way it's currently configured - hard-coded values in the core FolderWalker class - but I'm reluctant to move even more configuration into the primary project.yaml file. Bascule should provide sensible defaults, and extension points where necessary, but I don't think I've got the balance quite right yet.
The latest version of bascule is 0.0.14, and is in the master branch in Github.
Health
It's been an up-and-down time with my back and my sciatica. After a painful scare in October I saw a doctor and a physiotherapist. The doctor prescribed the usual drugs, and physio made things worse, at least at first. After a couple more sessions and a lot of stretching, everything recovered and I was feeling good by Christmas. In the New Year I had another setback, but am already healing again. It get recurrent bouts of sciatic pain, but I think my core strength and back are a lot healthier and I'm not facing a slipped disc again. Which is certainly a relief!