SigServer:Templates: Difference between revisions
| Line 83: | Line 83: | ||
| description || Sets the description of the variable || Yes  | | description || Sets the description of the variable || Yes  | ||
|-  | |-  | ||
| regex || Regular expression (PCRE) that removes the matched characters.   | | regex || Regular expression (PCRE) that removes the matched characters. For instance /\D+/ removes all non-numrical characters. || Yes  | ||
|-  | |-  | ||
| value || Default value of variable || No  | | value || Default value of variable || No  | ||
Revision as of 20:08, 4 May 2008
Back to: SigServer:Documentation
Templates
To provide a simple alternative to the fairly complicated Signature XML.
Create custom template
Start of with an empty signature of one of the following sizes.
- 468x136 (ARC limit)
 - 468x60 (Full size banner)
 - 350x70 (Half size banner)
 - 350x19 (Userbar)
 - 234x60
 
The easiest way is to enter simple mode and use the wizard, create a signature using a template and then switch back to advanced mode.
The template options is set inside a XML comment (<!-- -->) on the first line spanning multiple lines down.
Example
<!--
Template data goes here
-->
<signature>
    <layout>
        <text>
            <line>Hello World!</line>
        </text>
    </layout>
</signature>
Syntax
The template data is whitespace sensitive. It means that indentation is crucial. An indentation level can be either a tab or 4 spaces. Anything more or less will cause things to malfunction.
Group:
    title:       Group title
    description: Group description
    variable:
        title:            Variable name
        description:      Variable description
        module:           modulename
            argumentname: value
In short this means the following:
- No indentation means the beginning of a new group.
 - One level of indentation means the beginning of a variable unless name equals title or description.
 - Two levels of indentation contains variable properties such as title, description and properties.
 - Third level contains arguments passed to the module.
 
The colons are important. Everything without the colon is considered a comment regardless of the indentation level.
Reference
Reference categorized after indentation level.
Level One
| Name | Description | Optional | 
|---|---|---|
| group name | Title of group in SigMath. Must start with a letter and may contain alpha-numeric characters. | No | 
Level Two
| Name | Description | Optional | 
|---|---|---|
| variable name | title of variable in SigMath. Must start with a letter and may contain alpha-numeric characters. | No | 
| title | Sets group title on wizard page. Falls back on variable name if missing. | Yes | 
| description | Sets the description of the group | Yes | 
Level Three
| Name | Description | Optional | 
|---|---|---|
| title | Sets variable title on wizard page. Falls back on variable name if missing. | Yes | 
| description | Sets the description of the variable | Yes | 
| regex | Regular expression (PCRE) that removes the matched characters. For instance /\D+/ removes all non-numrical characters. | Yes | 
| value | Default value of variable | No | 
| module | Module to use. Available modules are slider, color, dropdown and input. Default is input. | Yes |