@TravsVoid
Perhaps try perfecting what you want to do by adapting one of the existing themes first — the Simple theme should be sufficient for this exercise. So if you could adjust and adapt the Simple theme to meet your needs, maybe then you could port over / replicate the relevant parts into your Blank theme template.
Though of course if you do make changes, you might want to make sure your changes stay in place when Publii and / or a theme gets updated, so Publii theme overrides can help: https://getpublii.com/docs/overriding-publii-theme.html
Might also be worth double-checking the features lists in all the existing Publii themes at: https://marketplace.getpublii.com/themes/ Why: you might find there’s one that is already close to what you want to do, so could save you some time.