People want to customize the default templates without having to replace them.
CSS, scripting and the glossary make this possible.
The experiment
I've added a feature to the default template for the outline type. If it works, we'll add it to all the types. It will become a standard feature of the CMS.
There's a new macro, <%customStylesScripts%> that's defined in the global glossary to be empty.
The macro is referenced at the end of the <head> section of the outline template.
You can add this to your glossary. Anything that's contained within it will appear at the end of the <head> section in all pages on that site that use the outline template. If you haven't done any template customization this will be most of the pages on your site.
Example
I've added this macro to the glossary on the docs site (the one you're reading now).
It worked, because the text is in a span with a class of greenText, and my glossary entry defined greenText as green bold text.
Here's a screen shot of the definition of <%customStylesScripts%> in my glossary.
The plan
What do you think?