History: User Input
Source of version: 3
Copy to clipboard
Although a profile sets most things by default, it is sometimes useful to be able to ask the user some simple questions, as the profile is built for them. For example: * A blogger will want to set the name of the blog * A webmaster will want to change the contact information. Profiles can contain any number of "user requests", these are questions that request a value. If they are not provided, a default value is used. The syntax to do so is: ^$profilerequest:''Label name of the value requested''$''Default value''$^ If you don't want the result to be used inadvertently in other profiles make sure the label name is unique. The Label name and its value will be used for __all__ the profiles installed at one time. This would be the case if the chosen profile has dependencies. ! Example {CODE(caption=>YAML)} preferences: feature_blogs: y objects: - type: blog ref: personal data: title: $profilerequest:Blog Title$My Personal Blog$ description: Random daily thoughts and travel stories user: $profilerequest:Blog Owner$admin$ use_title: y allow_comments: y - type: blog_post data: blog: $personal title: Sample Post content: This post was created by the installation profile. {CODE}