-
byHuge milestone that's taken over a year: someone else is blogging with Tanzawa! Shout out to Ricardo ππ»πΒ
-
byStarted on the Tanzawa Strava plugin πββοΈ. Have to start simple with auth, but starting to get some ideas for how I want to visualize my runs.
-
byWhile running yesterday I had an idea about how to improve posting from mobile on Tanzawa. Today I implemented it. New post buttons are no longer hidden behind the hamburger menu, but are now nice big blocky buttons on the dashboard.
Blocky buttons π -
byReally enjoying Generation 56k. It's in Italian so I can't look at my phone while watching, it's great.
-
byMy issue with tailwind not compiling seemed to be an issue with my webpack config. I think it's time to ditch webpack and instead use importmaps for JS/a tox task for tailwind.
Start of a Platinum Tanzawa theme -
byMade my first small PRs to indieweb-utils to pin requirements and introduce pytest. There's a few more I'd like to do e.g. black / flake8 / mypy, but all in due time.
-
byHappy New Year! π₯³π
-
byMerry Christmas, everyone! π π Β War is over.Β
-
byIβve been starting on a refactoring of Tanzawa to help improve maintainability.
Iβm taking a layered approach where each package is broken down into a data layer (models) at the bottom, queries (data access) above that,Β application (business logic) above that and finally your views at the top.
The idea being that the top layers can go down the stack, but upper layers canβt go up. Iβm not sure if Iβm going to enforce it via linting, but I probably will, eventually.
Weβve been using a similar structure at work and once you get used to it, itβs quick to find the code youβre looking for and keeps things tidy. And linting helps enforce it when we forget or want to be lazy. π