Publishers, in the HTML sense at least, merge a map or series of maps.
A publisher consists of a layout (in html files at least), filename format, a series of associated maps, and...that's about it?
A publisher should determine which maps make up its filename. If a map is referenced but not part of the filename, it is likely part of a page component and the LAST item in that map should be returned.
Templates in maps should not be rendered until publish time, so that they can reference values in the publish scope during render (e.g. a component can contain the title of the page it is on in its template).
Publishers, in the HTML sense at least, merge a map or series of maps.
A publisher consists of a layout (in html files at least), filename format, a series of associated maps, and...that's about it?
A publisher should determine which maps make up its filename. If a map is referenced but not part of the filename, it is likely part of a page component and the LAST item in that map should be returned.
Templates in maps should not be rendered until publish time, so that they can reference values in the publish scope during render (e.g. a component can contain the title of the page it is on in its template).