Difference between revisions of "Project templates"
(Initial documentation of the template project feature)
Revision as of 15:19, 10 December 2010
Warning: This isn't included in FusionForge yet. This page only documents the feature proposed on the feature request #225.
FusionForge implements a template system for new projects, allowing the forge administrator to set up typical structures for future projects. These structures are completely normal projects, and the usual web interface can be used to define roles, permissions, trackers, forums, what tools are used, and so on. They can be projects in actual use, or dedicated projects that are only there to serve as templates.
The forge administrator(s) can see which projects can be used as templates and which cannot, by visiting the "Project list" page in the "Site admin" tab. Ordering the list by the "Template?" column will display template projects first. Clicking on a project name brings to the page where some properties of the project can be changed, including the ability to be used as a template.
In the general case, forge users wishing to register a new project are presented with a menu allowing them to choose which template project to start from. They can also elect to start from an empty project (which will be very empty, and only contain one "Admin" role, no tools, nothing), unless the core/allow_project_without_template configuration variable is set to false in one of the *.ini files, in which case the user will be forced to pick a template among the available ones. If there are no projects marked as templates, then the new project will be created empty.