Line 58: |
Line 58: |
| -->}} <!-- | | -->}} <!-- |
| -->{{#ifexpr:{{#arraysize:warnings}} > 0|data-warnings="{{#arrayprint:warnings|, |@@@|@@@}}"}} | | -->{{#ifexpr:{{#arraysize:warnings}} > 0|data-warnings="{{#arrayprint:warnings|, |@@@|@@@}}"}} |
− | | {{#if:{{{nexus id|}}}|[{{nexus mod|{{{nexus id}}}}} <span class="mod-name">{{#arrayindex:names|0}}</span>]|{{#if:{{{cf id|}}}|[https://community.playstarbound.com/resources/{{urlencode:{{{cf id}}}}} <span class="mod-name">{{#arrayindex:names|0}}</span>]|{{#if:{{{url|}}}|[{{{url}}} <span class="mod-name">{{#arrayindex:names|0}}</span>]|<span class="mod-name">{{#arrayindex:names|0}}</span>}}}}}}{{#ifexpr:{{#arraysize:altNames}} > 0|<br /><small style="font-size:0.75em;">(aka <span class="mod-name2">{{#arrayprint:altNames|, |@@@|@@@}}</span>)</small>}} | + | | {{#if:{{{nexus id|}}}|[{{nexus mod|{{{nexus id}}}}} {{#arrayindex:names|0}}]|{{#if:{{{cf id|}}}|[https://community.playstarbound.com/resources/{{urlencode:{{{cf id}}}}} {{#arrayindex:names|0}}]|{{#if:{{{url|}}}|[{{{url}}} {{#arrayindex:names|0}}]|{{#arrayindex:names|0}}}}}}}}{{#ifexpr:{{#arraysize:altNames}} > 0|<br /><small style="font-size:0.75em;">(aka {{#arrayprint:altNames|, |@@@|@@@}})</small>}} |
− | | <span class="mod-author">{{#arrayindex:authors|0}}</span>{{#ifexpr:{{#arraysize:altAuthors}} > 0|<br /><small style="font-size:0.75em;">(aka <span class="mod-author2">{{#arrayprint:altAuthors|, |@@@|@@@}}</span>)</small>}} | + | | {{#arrayindex:authors|0}}{{#ifexpr:{{#arraysize:altAuthors}} > 0|<br /><small style="font-size:0.75em;">(aka {{#arrayprint:altAuthors|, |@@@|@@@}})</small>}} |
− | |class="summary"|<!--
| + | |<!-- |
| | | |
| stable label (if different)-->{{#ifeq:{{#arrayindex:statuscompare|0}}|different|'''{{version|stable|link=0}}:''' }}<!-- | | stable label (if different)-->{{#ifeq:{{#arrayindex:statuscompare|0}}|different|'''{{version|stable|link=0}}:''' }}<!-- |
Line 77: |
Line 77: |
| |unofficial version = {{{beta unofficial version|}}} | | |unofficial version = {{{beta unofficial version|}}} |
| }}</span>{{#ifeq:{{#arrayindex:vars|2}}|optional|<ref name="optional-update" />}}}}{{#if:{{{warnings|}}}|<br />⚠ {{#arrayprint:warnings|<br />⚠ }}}} | | }}</span>{{#ifeq:{{#arrayindex:vars|2}}|optional|<ref name="optional-update" />}}}}{{#if:{{{warnings|}}}|<br />⚠ {{#arrayprint:warnings|<br />⚠ }}}} |
− | | <small>{{#if:{{{beta broke in|}}}|<span class="mod-broke-in">{{{beta broke in}}}</span>|<span class="broke-in">{{{broke in|}}}</span>}}</small> | + | | <small>{{#if:{{{beta broke in|}}}|{{{beta broke in}}}|{{{broke in|}}}}}</small> |
| | {{#if:{{{github|}}}|[https://github.com/{{{github}}} source]|{{#if:{{{source|}}}|[{{{source}}} source]|<span style="color: red; font-size: 0.85em; opacity: 0.5;">closed source</span>}}}} | | | {{#if:{{{github|}}}|[https://github.com/{{{github}}} source]|{{#if:{{{source|}}}|[{{{source}}} source]|<span style="color: red; font-size: 0.85em; opacity: 0.5;">closed source</span>}}}} |
− | | <small>[[#{{#arrayindex:names|0}}|#]] {{#if:{{{hide-url|}}}| [{{{hide-url}}} o]}}{{#if:{{{links|}}}| {{#arraydefine:linkArray|{{{links}}}}}{{#arrayprint:linkArray| |@@@|[@@@ {{#expr:{{#arraysearch:linkArray|@@@}} + 1}}]}}}} {{#ifexpr:{{#arraysize:ids}} = 0|⚠ no id}}</small><!-- | + | | <small>[[#{{#arrayindex:names|0}}|#]] {{#if:{{{hide-url|}}}| [{{{hide-url}}} o]}}{{#if:{{{links|}}}| {{#arraydefine:linkArray|{{{links}}}}}{{#arrayprint:linkArray| |@@@|[@@@ {{#expr:{{#arraysearch:linkArray|@@@}} + 1}}]}}}} {{#ifexpr:{{#arraysize:ids}} = 0|⚠ no id}}</small><noinclude> |
− | | |
− | machine-readable metadata (this must be HTML elements because we don't have Scribunto's attribute formatting)
| |
− | --><div class="mod-metadata" style="display: none;">
| |
− | <div class="mod-anchor">{{anchorencode:{{#arrayindex:names|0}}}}</div>
| |
− | <div class="mod-id">{{#arrayprint:ids|,|@@@|@@@}}</div>
| |
− | <div class="mod-url">{{#tag:nowiki|{{#if:{{{nexus id|}}}|{{nexus mod|{{{nexus id}}}}}|{{#if:{{{cf id|}}}|https://community.playstarbound.com/resources/{{urlencode:{{{cf id}}}}}|{{{url|}}}}}}}}}</div>
| |
− | {{#if:{{{nexus id|}}}|<div class="mod-nexus-id">{{{nexus id|}}}</div>}}
| |
− | {{#if:{{{cf id|}}}|<div class="mod-cf-id">{{{cf id|}}}</div>}}
| |
− | {{#if:{{{github|}}}|<div class="mod-github">{{{github|}}}</div>}}
| |
− | {{#if:{{{source|}}}|<div class="mod-custom-source">{{#tag:nowiki|{{{source|}}}}}</div>}}
| |
− | <div class="mod-status">{{#arrayindex:vars|1}}</div>
| |
− | {{#if:{{{broke in|}}}|<div class="mod-broke-in">{{{broke in|}}}</div>}}
| |
− | {{#if:{{{unofficial version|}}}|<div class="mod-unofficial-version">{{{unofficial version|}}}</div>}}
| |
− | {{#if:{{{unofficial url|}}}|<div class="mod-unofficial-url">{{#tag:nowiki|{{{unofficial url|}}}}}</div>}}
| |
− | {{#ifeq:{{#arrayindex:statuscompare|0}}|different|
| |
− | <div class="mod-beta-status">{{#arrayindex:vars|3}}</div>
| |
− | {{#if:{{{beta broke in|}}}|<div class="mod-beta-broke-in">{{{beta broke in|}}}</div>}}
| |
− | {{#if:{{{beta unofficial version|}}}|<div class="mod-beta-unofficial-version">{{{beta unofficial version|}}}</div>}}
| |
− | {{#if:{{{beta unofficial url|}}}|<div class="mod-beta-unofficial-url">{{#tag:nowiki|{{{beta unofficial url|}}}}}</div>}}
| |
− | }}
| |
− | {{#if:{{{warnings|}}}|<div class="mod-warnings">{{{warnings|}}}</div>}}
| |
− | </div><noinclude>
| |
| |} | | |} |
| | | |