Prit,
I tried to move all functions to a separate file to allow me to personalize layout at the html level, and avoid redoing it on every new release; but some things didn't work.
As you said: "there is little distinction between logic and presentation within the index.php. But not a full distinction. Hence I don't know if we would be able to move all the functions / code" You were right.
So for now I decided to take a different approach, I´ll customize things that fall between <!DOCTYPE html PUBLIC ... and </body></html> and copy / paste the entire block when you release a new version.
This seems a good intermediate solution for me, as I think that most of your work will fall outside those boundaries.
I'll also try to get more familiar with the html echoed by different functions.
Something you might want to consider is to assign those html strings to vars to achieve a better separation between logic and presentation.
Bottom line: I really don't need a Pritlog template system. I just want to be able to customize the blog the way I like, without redoing it on every new release. Thats all.