During the site planning phase, Guise determines descriptions for the artifacts it will generate. These descriptions include properties such as name, label, description, and Internet media type. Add a feature for Guise to save these descriptions in the build directory.
Each description should be stored in the TURF format as a sidecar metadata file to the generated artifact. For example, for the generated artifact foobar.html, the description will be stored in the file foobar.html.@.turf. In the future an URF description file will be used; see URF-85.
Initially Guise will generate the descriptions in the target/site-description so as not to interfere with the site generated in target/site. In the future an option should be provided to store the descriptions in the same directory as the generated site; that is in target/site.
Initially this information will be used primarily for later processing of the generated site. For example, an upcoming feature will allow generating page files without filename extensions. Separate functionality deploying the site, as well as the built-in server, will need to know what Internet media type to use in the absence of a filename extension.