This site consists of five main areas:
-
Header or Banner ("My Corner of the Web")
-
Menu
-
Article Links List
-
Article View (upon selection)
-
Footer
Though simple, these sections are not separate iframes, they are just repeated html throughout all the pages. That was the way the original blogging software (city desk) generated the output. So, when that software died that was what I had to work with. And that was fine when just adding articles because adding a new link to the list and adding a new article (copying the other parts into the new article) is straight forward. But what if you want to change the banner? What if you want to add advertisements? What if you want to change a menu article? What if, in haste, you change the footer on an Article page and not on the rest of the site? This is how sites degenerate...
The straight forward answer is that each separate section of the site must have its own template and the entire site regenerated if any of the site-wide templated portions change (for example, let's say we changed the site header to say "Mike's Corner of the Web").
Here is how I will evolve my EZ-blog software to add editing of templates, editing of menu items while keeping the article functionality in place (as it works well). The new software will have a new set of tabbed panels as depicted below:

I will have to add this carefully as vibe-coded applications are notoriously messy and unorganized. I have fixed some of that mess manually and will continue to refactor the app to manage the additional complexity. More on this soon...
Update: On 03/17/2026, I completed the Template Integration into the existing EZ-blog application. That means that the site can now be fully generated from a YAML content file at any time.
My Corner of the Web