So it looks like Contribute 4 has been released and it still does not support
the separation of content from structure. All of my web sites use 1 template
file to render each page on the site. The template uses server-side code to
display the appropriate content and navigation menus.links based on the page
requested.

The content for each page lives in its own file that is read in to and
displayed within the template. These files are html fragments - no <head> or
<body> tags - just content with css formatting. A quick example:

<h1>About Us</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Curabitur quis
lectus et elit aliquam ullamcorper. Nunc at libero in magna venenatis bibendum.
Phasellus aliquam porta mi.</p>

<h2>Our People</h2>
<p>Etiam auctor rhoncus augue. Duis eu odio. Integer consectetuer justo vel
erat. Donec viverra eleifend sapien. Maecenas volutpat. Nam in sem. </p>

<div class="callout">In dapibus, nibh vitae vestibulum pellentesque, dolor est
malesuada felis, et condimentum mauris diam a enim. Vestibulum et arcu.</div>



All I want to do is be able to select a block of text and style it using a
style defined in my CSS file which is referenced in the main template. But
since these content files do not include a reference to the CSS file, I cannot
access the styles when editing.

The most basic of web-based, open-source, WYSIWYG editors have the ability to
tell the editor to make these styles available to every page regardless of
whether or not there is an actual reference to the CSS file itself. Why can't
Contribute do this?!?!?


Has anyone else run into this issue and maybe come up with a clever workaround?