Line 14: |
Line 14: |
| {{#arrayindex:vars|0}} = main status | | {{#arrayindex:vars|0}} = main status |
| {{#arrayindex:vars|1}} = main status (no subtag) | | {{#arrayindex:vars|1}} = main status (no subtag) |
− | {{#arrayindex:vars|2}} = beta status
| |
− | {{#arrayindex:vars|3}} = beta status (no subtag)
| |
− | {{#arrayindex:statuscompare|0}} = whether the compatibility info is equivalent between main and beta ('same' or 'different')
| |
| | | |
| -->{{#arraydefine:vars|<!-- | | -->{{#arraydefine:vars|<!-- |
| 0-->{{Modding:SMAPI compatibility/entry/status|source={{#if:{{{github|}}}|{{{github}}}|{{{source|}}}}}|unofficial={{{unofficial url|}}}|broke in={{{broke in|}}}|status={{{status|}}}}},<!-- | | 0-->{{Modding:SMAPI compatibility/entry/status|source={{#if:{{{github|}}}|{{{github}}}|{{{source|}}}}}|unofficial={{{unofficial url|}}}|broke in={{{broke in|}}}|status={{{status|}}}}},<!-- |
| 1-->{{Modding:SMAPI compatibility/entry/status|source={{#if:{{{github|}}}|{{{github}}}|{{{source|}}}}}|unofficial={{{unofficial url|}}}|broke in={{{broke in|}}}|status={{{status|}}}|no subtag=1}},<!-- | | 1-->{{Modding:SMAPI compatibility/entry/status|source={{#if:{{{github|}}}|{{{github}}}|{{{source|}}}}}|unofficial={{{unofficial url|}}}|broke in={{{broke in|}}}|status={{{status|}}}|no subtag=1}},<!-- |
− | 2-->{{Modding:SMAPI compatibility/entry/status|source={{#if:{{{github|}}}|{{{github}}}|{{{source|}}}}}|unofficial={{{unofficial url|}}}|broke in={{{broke in|}}}|status={{{status|}}}|beta unofficial={{{beta unofficial url|}}}|beta broke in={{{beta broke in|}}}|beta status={{{beta status|}}}}},<!--
| + | -->}}<!-- |
− | 3-->{{Modding:SMAPI compatibility/entry/status|source={{#if:{{{github|}}}|{{{github}}}|{{{source|}}}}}|unofficial={{{unofficial url|}}}|broke in={{{broke in|}}}|status={{{status|}}}|beta unofficial={{{beta unofficial url|}}}|beta broke in={{{beta broke in|}}}|beta status={{{beta status|}}}|no subtag=1}}
| |
− | }}{{#arraydefine:statuscompare|<!--
| |
− | 0-->{{Modding:SMAPI compatibility/entry/compare status|source={{#if:{{{github|}}}|{{{github}}}|{{{source|}}}}}|unofficial={{{unofficial url|}}}|broke in={{{broke in|}}}|status={{{status|}}}|beta unofficial={{{beta unofficial url|}}}|beta broke in={{{beta broke in|}}}|beta status={{{beta status|}}}}}
| |
− | }}<!-- | |
| | | |
| Parse input arrays | | Parse input arrays |
Line 52: |
Line 45: |
| -->{{#if:{{{unofficial version|}}}|data-unofficial-version="{{{unofficial version}}}"}} <!-- | | -->{{#if:{{{unofficial version|}}}|data-unofficial-version="{{{unofficial version}}}"}} <!-- |
| -->{{#if:{{{unofficial url|}}}|data-unofficial-url="{{#tag:nowiki|{{{unofficial url}}}}}"}} <!-- | | -->{{#if:{{{unofficial url|}}}|data-unofficial-url="{{#tag:nowiki|{{{unofficial url}}}}}"}} <!-- |
− | -->{{#ifeq:{{#arrayindex:statuscompare|0}}|different|<!--
| |
− | -->data-beta-status="{{#arrayindex:vars|3}}" <!--
| |
− | -->{{#if:{{{beta broke in|}}}|data-beta-broke-in="{{{beta broke in}}}"}} <!--
| |
− | -->{{#if:{{{beta unofficial version|}}}|data-beta-unofficial-version="{{{beta unofficial version}}}"}} <!--
| |
− | -->{{#if:{{{beta unofficial url|}}}|data-beta-unofficial-url="{{#tag:nowiki|{{{beta unofficial url}}}}}"}}<!--
| |
− | -->}} <!--
| |
| -->{{#ifexpr:{{#arraysize:warnings}} > 0|data-warnings="{{#arrayprint:warnings|, |@@@|@@@}}"}} <!-- | | -->{{#ifexpr:{{#arraysize:warnings}} > 0|data-warnings="{{#arrayprint:warnings|, |@@@|@@@}}"}} <!-- |
| -->data-smapi-3-status="{{#switch:{{{3.0 ready|}}}|yes=ok |no=broken |#default={{#if:{{{3.0 ready|}}}|soon|unknown}}}}" <!-- | | -->data-smapi-3-status="{{#switch:{{{3.0 ready|}}}|yes=ok |no=broken |#default={{#if:{{{3.0 ready|}}}|soon|unknown}}}}" <!-- |
Line 73: |
Line 60: |
| |unofficial version = {{{unofficial version|}}} | | |unofficial version = {{{unofficial version|}}} |
| }}</span>{{#ifeq:{{#arrayindex:vars|0}}|optional|<ref name="optional-update" />}}<!-- | | }}</span>{{#ifeq:{{#arrayindex:vars|0}}|optional|<ref name="optional-update" />}}<!-- |
− | beta summary (if different)-->{{#ifeq:{{#arrayindex:statuscompare|0}}|different|<br />'''{{version|beta|link=0}}-beta:''' <span class="mod-beta-summary">{{Modding:SMAPI compatibility/entry/summary
| |
− | |status = {{#arrayindex:vars|2}}
| |
− | |summary = {{{beta summary|}}}
| |
− | |unofficial url = {{{beta unofficial url|}}}
| |
− | |unofficial version = {{{beta unofficial version|}}}
| |
− | }}</span>{{#ifeq:{{#arrayindex:vars|2}}|optional|<ref name="optional-update" />}}}}<!--
| |
| warnings-->{{#if:{{{warnings|}}}|<br />⚠ {{#arrayprint:warnings|<br />⚠ }}}} | | warnings-->{{#if:{{{warnings|}}}|<br />⚠ {{#arrayprint:warnings|<br />⚠ }}}} |
| | <small>{{#if:{{{beta broke in|}}}|{{{beta broke in}}}|{{{broke in|}}}}}</small> | | | <small>{{#if:{{{beta broke in|}}}|{{{beta broke in}}}|{{{broke in|}}}}}</small> |
Line 239: |
Line 220: |
| |} | | |} |
| | | |
| + | <!-- |
| ===Beta fields=== | | ===Beta fields=== |
| When there's a Stardew Valley beta, some mods may have different compatibility statuses for stable vs beta. You can specify these optional fields to specify a different beta status. | | When there's a Stardew Valley beta, some mods may have different compatibility statuses for stable vs beta. You can specify these optional fields to specify a different beta status. |
Line 262: |
Line 244: |
| | The unofficial update's version number, if any. | | | The unofficial update's version number, if any. |
| |} | | |} |
| + | --> |
| | | |
| ===Valid statuses=== | | ===Valid statuses=== |