and footer and sidebar and other 'components'.
For instance, you can write
> {% note %} Something I want to emphasize {% endnote %}
And this will be converted by the generator into a properly-styled <div> according to your theme. If you change the theme, another run of the generator will convert the note to a different style, without you needing to change your content.
an <em> emphasized </em> word
and then you style the tag however you want. You just change the .css file, no need to rerun anything.In your HTML document, you would need to change the structure manually for each content file, of which you can have thousands.