Template:Val: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>Cpiral ←noninclude> all comments |
meta>Quondum →top: further use of <noinclude> to remove whitespace; List of nuclides still does not work, though |
||
| Line 78: | Line 78: | ||
START UNITS | START UNITS | ||
--></noinclude>{{#if:{{{up|}}}{{{upl|}}} | --></noinclude>{{#if:{{{up|}}}{{{upl|}}}<noinclude> | ||
| | </noinclude>|<noinclude> | ||
{{#if:{{{u|}}} | </noinclude>{{#if:{{{u|}}}<noinclude> | ||
| | </noinclude>|<noinclude> | ||
{{#ifexpr:{{#invoke:String|find|source={{{u}}}|target=[./*]|plain=false}} | </noinclude>{{#ifexpr:{{#invoke:String|find|source={{{u}}}|target=[./*]|plain=false}}<noinclude> | ||
| | </noinclude>|<noinclude> | ||
{{#invoke:String|replace | </noinclude>{{#invoke:String|replace<noinclude> | ||
|source = | </noinclude>|source=<noinclude> | ||
{{#invoke:String|replace | </noinclude>{{#invoke:String|replace<noinclude> | ||
<!-- [[title|markup]]: & (or [) is 1st, [ is 7th (or 1st)--> | |||
</noinclude>|source={{Val/units/sandbox|{{{u}}}}}<noinclude> | |||
|pattern = %[%[.+{{!}} <noinclude><!--keeps , but compare others --></noinclude> | </noinclude>|pattern=%[%[.+{{!}}<noinclude><!--keeps , but compare others --> | ||
</noinclude>|replace=(<noinclude> | |||
|plain = false | </noinclude>|plain=false<noinclude> | ||
}} | </noinclude>}}<noinclude> | ||
|pattern = ]] | </noinclude>|pattern=]]<noinclude> | ||
|replace = ) | </noinclude>|replace=)<noinclude> | ||
}} | </noinclude>}}<noinclude> | ||
| <noinclude><!-- Same thing, but without replace with parentheses --></noinclude> | </noinclude>|<noinclude><!-- Same thing, but without replace with parentheses --> | ||
</noinclude>{{#invoke:String|replace<noinclude> | |||
|source = | </noinclude>|source=<noinclude> | ||
{{#invoke:String|replace | </noinclude>{{#invoke:String|replace<noinclude> | ||
|source = {{Val/units/sandbox|{{{u}}}}} | </noinclude>|source={{Val/units/sandbox|{{{u}}}}}<noinclude> | ||
|pattern = %[%[.+{{!}} | </noinclude>|pattern=%[%[.+{{!}}<noinclude> | ||
|replace = | </noinclude>|replace=<noinclude> | ||
|plain = false | </noinclude>|plain=false<noinclude> | ||
}} | </noinclude>}}<noinclude> | ||
|pattern = ]] | </noinclude>|pattern=]]<noinclude> | ||
|replace = | </noinclude>|replace=<noinclude> | ||
}} | </noinclude>}}<noinclude> | ||
}} | </noinclude>}}<noinclude> | ||
}}<noinclude><!-- end up/upl AND u | </noinclude>}}<noinclude><!-- end up/upl AND u | ||
--></noinclude>{{#if:{{{ul|}}} | --></noinclude>{{#if:{{{ul|}}}<noinclude><!-- With up/upl its possible to have neither u nor ul.--> | ||
</noinclude>|<noinclude> | |||
{{#ifexpr:{{#invoke:String|find|source={{{ul}}}|target=[./*]|plain=false}} | </noinclude>{{#ifexpr:{{#invoke:String|find|source={{{ul}}}|target=[./*]|plain=false}}<noinclude> | ||
| <noinclude><!-- Grouping parentheses --></noinclude> | </noinclude>|<noinclude><!-- Grouping parentheses --> | ||
</noinclude>{{#invoke:String|replace<noinclude> | |||
|source = | </noinclude>|source=<noinclude> | ||
{{#invoke:String|replace | </noinclude>{{#invoke:String|replace<noinclude> | ||
|source = {{Val/units/sandbox|{{{ul}}}|ls={{{long scale}}}}} | </noinclude>|source={{Val/units/sandbox|{{{ul}}}|ls={{{long scale}}}}}<noinclude> | ||
|pattern = [ <noinclude><!-- keep spacing --></noinclude> | </noinclude>|pattern=[<noinclude><!-- keep spacing --> | ||
</noinclude>|replace=([<noinclude> | |||
|count = 1 | </noinclude>|count=1<noinclude> | ||
}} | </noinclude>}}<noinclude> | ||
|pattern = %]%] | </noinclude>|pattern=%]%]<noinclude> | ||
|replace = ]]) | </noinclude>|replace=]])<noinclude> | ||
|plain = false <noinclude><!-- using %]%], not ]], prevents code mangle --></noinclude> | </noinclude>|plain=false<noinclude><!-- using %]%], not ]], prevents code mangle --> | ||
</noinclude>}}</noinclude> | |||
| <noinclude><!-- normal call --></noinclude> | </noinclude>|<noinclude><!-- normal call --> | ||
</noinclude>{{val/units/sandbox|{{{ul}}}|ls={{{long scale}}}}}<noinclude> | |||
}} | </noinclude>}}<noinclude> | ||
}}<noinclude><!-- End up/upl AND ul | </noinclude>}}<noinclude><!-- End up/upl AND ul | ||
--></noinclude>{{#if:{{{up|}}} | --></noinclude>{{#if:{{{up|}}} | ||
| | | | ||
| Line 137: | Line 137: | ||
|source = | |source = | ||
{{#invoke:String|replace | {{#invoke:String|replace | ||
|source = {{Val/units/sandbox|{{{up}}}}} | |source={{Val/units/sandbox|{{{up}}}}} | ||
|pattern = .*%[%[.+{{!}} <noinclude><!-- remove spacing --></noinclude> | |pattern=.*%[%[.+{{!}}<noinclude><!-- remove spacing --></noinclude> | ||
|replace = /( | |replace=/( | ||
|plain = false | |plain=false | ||
}} | }} | ||
|pattern = ]] | |pattern=]] | ||
|replace = ) | |replace=) | ||
}} | }} | ||
| <noinclude><!-- Same thing, but without replace with parentheses --></noinclude> | | <noinclude><!-- Same thing, but without replace with parentheses --></noinclude> | ||
{{#invoke:String|replace | {{#invoke:String|replace | ||
|source = | |source= | ||
{{#invoke:String|replace | {{#invoke:String|replace | ||
|source = {{Val/units/sandbox|{{{up}}}}} | |source={{Val/units/sandbox|{{{up}}}}} | ||
|pattern = .*%[%[.+{{!}} | |pattern=.*%[%[.+{{!}} | ||
|replace = / | |replace=/ | ||
|plain = false | |plain=false | ||
}} | }} | ||
|pattern = ]] | |pattern=]] | ||
|replace = | |replace= | ||
}} | }} | ||
}} | }} | ||
| <noinclude><!-- upl --></noinclude> | |<noinclude><!-- upl --> | ||
</noinclude>{{#ifexpr:{{#invoke:String|find|source={{{upl}}}|target=[./*]|plain=false}} | |||
| | | | ||
{{#invoke:String|replace | {{#invoke:String|replace | ||
|source = | |source= | ||
{{#invoke:String|replace | {{#invoke:String|replace | ||
|source = {{Val/units/sandbox|{{{upl}}}}} | |source={{Val/units/sandbox|{{{upl}}}}} | ||
|pattern = .-%[ <noinclude><!-- remove spacing --></noinclude> | |pattern=.-%[ <noinclude><!-- remove spacing --></noinclude> | ||
|replace = /([ | |replace=/([ | ||
|plain = false | |plain=false | ||
|count = 1 | |count=1 | ||
}} | }} | ||
|pattern = %]%] | |pattern=%]%] | ||
|replace = ]]) | |replace=]]) | ||
|plain = false | |plain=false | ||
}} | }} | ||
| <noinclude><!-- Same thing, but without replace with parentheses --></noinclude> | |<noinclude><!-- Same thing, but without replace with parentheses --></noinclude> | ||
{{#invoke:String|replace | {{#invoke:String|replace | ||
|source = {{val/units/sandbox|{{{upl}}}}} | |source={{val/units/sandbox|{{{upl}}}}} | ||
|pattern = .-%[ <noinclude><!-- remove spacing: PCRE is .*?[ --></noinclude> | |pattern=.-%[<noinclude><!-- remove spacing: PCRE is .*?[ --></noinclude> | ||
|replace = /[ | |replace=/[ | ||
|plain = false | |plain=false | ||
|count = 1 | |count=1 | ||
}} | }} | ||
}} | }} | ||
}} | }} | ||
| <noinclude><!-- No up/upl --></noinclude> | |<noinclude><!-- No up/upl --></noinclude> | ||
{{#if:{{{u|}}} | {{#if:{{{u|}}} | ||
| | | | ||
{{#invoke:String|replace | {{#invoke:String|replace | ||
|source = | |source= | ||
{{#invoke:String|replace | {{#invoke:String|replace | ||
|source = {{val/units/sandbox|{{{u}}}}} | |source={{val/units/sandbox|{{{u}}}}} | ||
|pattern = %[%[.+{{!}} <noinclude><!-- keep unit spacing --></noinclude> | |pattern=%[%[.+{{!}}<noinclude><!-- keep unit spacing --></noinclude> | ||
|replace = | |replace= | ||
|plain = false | |plain=false | ||
}} | }} | ||
|pattern = ]] | |pattern=]] | ||
|replace = | |replace= | ||
}} | }} | ||
}}<noinclude><!-- | }}<noinclude><!-- | ||
--></noinclude>{{#if:{{{ul|}}} | --></noinclude>{{#if:{{{ul|}}} | ||
|{{val/units/sandbox|{{{ul}}}|ls = {{{long scale}}}}} | |{{val/units/sandbox|{{{ul}}}|ls={{{long scale}}}}} | ||
}} | }} | ||
}}<noinclude><!-- end up/upl | }}<noinclude><!-- end up/upl | ||
Revision as of 18:25, 2 June 2015
Lua error in Module:Documentation at line 7: Module:Documentation/config returned boolean, table expected.