Template:SoftwareBox: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
(added second image parameters.)
 
(32 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<onlyinclude><includeonly>{{sidebar
{{Documentation}}
| width        = 300px
[[Category:Infobox templates]]
[[Category:Metatemplates]]
<includeonly>
 
<onlyinclude>{{sidebar
| width        = {{{width|300px}}}
| image        = {{{image|}}}
| image        = {{{image|}}}
| imagewidth    = 300px
| imagewidth    = {{{width|300px}}}
| imagetooltip  = {{{imagetooltip|}}}
| image2        = {{{image2|}}}
| imagewidth2    = {{{width|300px}}}
| imagetooltip2  = {{{imagetooltip2|}}}
| float        = right
| float        = right
| header        = {{{header|}}}
| header        = {{{title|}}}


| content1      = {{#if:{{{developer|}}}|
| content1      = {{#if:{{{developer|}}}|
<div style="display:grid; grid-template-columns:1fr 1fr;">
<div style="display:grid; grid-template-columns:1fr 1fr;">
   <div style="background:#232323; color:white; padding:.3em"><b>Developer(s)</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>{{SoftwareBox/strings|Developer}}</b></div>
   <div style="padding:.3em">{{{developer|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{developer|}}}</div>
</div>}}
</div>}}
| content1style = padding:0;
| content1style = padding:0;
Line 15: Line 24:
| content2      = {{#if:{{{initial_release|}}}|
| content2      = {{#if:{{{initial_release|}}}|
<div style="display:grid; grid-template-columns:1fr 1fr;">
<div style="display:grid; grid-template-columns:1fr 1fr;">
   <div style="background:#232323; color:white; padding:.3em"><b>Initial release</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>{{SoftwareBox/strings|Initial}}</b></div>
   <div style="padding:.3em">{{{initial_release|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{initial_release|}}}</div>
</div>}}
</div>}}
| content2style = padding:0;
| content2style = padding:0;
Line 22: Line 31:
| content3      = {{#if:{{{stable_release|}}}|
| content3      = {{#if:{{{stable_release|}}}|
<div style="display:grid; grid-template-columns:1fr 1fr;">
<div style="display:grid; grid-template-columns:1fr 1fr;">
   <div style="background:#232323; color:white; padding:.3em"><b>Stable release</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>{{SoftwareBox/strings|Stable}}</b></div>
   <div style="padding:.3em">{{{stable_release|}}}</div>
   <div style="border-top:1px solid #232323; padding:.3em">{{{stable_release|}}}</div>
</div>}}
</div>}}
| content3style = padding:0;
| content3style = padding:0;
Line 29: Line 38:
| content4      = {{#if:{{{written_in|}}}|
| content4      = {{#if:{{{written_in|}}}|
<div style="display:grid; grid-template-columns:1fr 1fr;">
<div style="display:grid; grid-template-columns:1fr 1fr;">
   <div style="background:#232323; color:white; padding:.3em"><b>Written in</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>{{SoftwareBox/strings|Codelang}}</b></div>
   <div style="padding:.3em">
   <div style="border-top:1px solid #232323; padding:.3em">{{#switch:{{{written_in}}}<!--
{{#switch:{{{written_in}}}<!--
   -->| csharp = [[File:Logo-csharp.png|24px|C#|link=Wikipedia:C Sharp (programming language)]]<!--
   -->| csharp     = [[File:Logo-csharp.png|24px|C#]]<!--
   -->| c++    = [[File:Logo-c++.png|24px|C++|link=Wikipedia:C++]]<!--
   -->| c++    = [[File:Logo-c++.png|24px|C++]]<!--
   -->| php    = [[File:Logo-php.png|24px|PHP|link=Wikipedia:PHP]]<!--
   -->| php    = [[File:Logo-php.png|24px|PHP]]<!--
   -->| python = [[File:Logo-python.png|24px|Python|link=Wikipedia:Python (programming language)]]<!--
   -->| python     = [[File:Logo-python.png|24px|Python]]<!--
   -->| vb     = [[File:Logo-vb.png|24px|Visual Basic|link=Wikipedia:Visual Basic (.NET)]]<!--
   -->| vb     = [[File:Logo-vb.png|24px|Visual Basic]]<!--
  -->| delphi  = [[File:Logo-delphi.png|24px|Delphi|link=Wikipedia:Delphi (software)]]<!--
-->}}
-->}}</div>
  </div>
</div>}}
</div>}}
| content4style = padding:0;
| content4style = padding:0;


| content5      = {{#if:{{{os|}}}|
| content5      = {{#ifeq:{{#ifeq:{{{windows}}}|1|1|{{#ifeq:{{{android}}}|1|1|{{#ifeq:{{{macos}}}|1|1|{{#ifeq:{{{linux}}}|1|1|0}}}}}}}}|1|
<div style="display:grid; grid-template-columns:1fr 1fr;">
<div style="display:grid; grid-template-columns:1fr 1fr;">
   <div style="background:#232323; color:white; padding:.3em"><b>Operating system</b></div>
   <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>{{SoftwareBox/strings|Os}}</b></div>
   <div style="padding:.3em">
   <div style="border-top:1px solid #232323; padding:.3em"><!--
{{#ifeq:{{{windows}}}|1|[[File:Logo-windows.png|24px|Windows]]}} {{#ifeq:{{{macos}}}|1|[[File:Logo-apple.png|24px|MacOS]]}} {{#ifeq:{{{android}}}|1|[[File:Logo-android.png|24px|Android]]}} {{#ifeq:{{{linux}}}|1|[[File:Logo-linux.png|24px|Linux]]}}
-->{{#ifeq:{{{windows}}}|1|[[File:Windows-11-Icon.png|24px|Windows|link=Wikipedia:Microsoft Windows]]}} <!--
  </div>
-->{{#ifeq:{{{macos}}}|1|[[File:Logo-apple.png|24px|MacOS|link=Wikipedia:Mac operating systems]]}} <!--
-->{{#ifeq:{{{android}}}|1|[[File:Logo-android.png|24px|Android|link=Wikipedia:Android]]}} <!--
-->{{#ifeq:{{{linux}}}|1|[[File:Logo-linux.png|24px|Linux|link=Wikipedia:Linux]]}}<!--
--></div>
</div>}}
</div>}}
| content5style = padding:0;
| content5style = padding:0;


}}
| content6      = {{#if:{{{type|}}}|
</includeonly></onlyinclude>{{doc}}[[Category:Infobox templates]][[Category:Metatemplates]]
<div style="display:grid; grid-template-columns:1fr 1fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>{{SoftwareBox/strings|Type}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em">{{{type|}}}</div>
</div>}}
| content6style = padding:0;
 
| content7      = {{#ifeq:{{#ifeq:{{{gldsrc|}}}|1|1|{{#ifeq:{{{source|}}}|1|1|{{#ifeq:{{{source2|}}}|1|1|0}}}}}}|1|
<div style="display:grid; grid-template-columns:1fr 1fr;">
  <div style="background:#232323; color:white; padding:.3em"><b>{{SoftwareBox/strings|Target}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em"><!--
-->{{#ifeq:{{{gldsrc|}}}|1|{{#ifeq:{{{enginesstyle|}}}|1|{{gldsrc|4}}<br>|{{gldsrc}}}}}} <!--
-->{{#ifeq:{{{goldsrc|}}}|1|{{#ifeq:{{{enginesstyle|}}}|1|{{goldsrc|4}}<br>|{{goldsrc}}}}}} <!-- backward compatibility.
-->{{#ifeq:{{{source|}}}|1|{{#ifeq:{{{enginesstyle|}}}|1|{{src|4}}<br>|{{src}}}}}} <!--
-->{{#ifeq:{{{source2|}}}|1|{{#ifeq:{{{enginesstyle|}}}|1|{{source2|4}}<br>|{{source2}}}}}} <!--
--></div>
</div>}}
| content7style = padding:0;
 
| content8      = {{#if:{{{distribution|}}}|
<div style="display:grid; grid-template-columns:1fr 1fr;">
  <div style="background:#232323; border-top:1px solid #323232; color:white; padding:.3em"><b>{{SoftwareBox/strings|Distribution}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em">{{{distribution|}}}</div>
</div>}}
| content8style = padding:0;
 
| content9      = {{#if:{{{website|}}}|
<div style="display:grid; grid-template-columns:1fr 1fr;">
  <div style="background:#232323; color:white; padding:.3em"><b>{{SoftwareBox/strings|Website}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em">{{{website|}}}</div>
</div>}}
| content9style = padding:0;
 
| content10      = {{#if:{{{download|}}}|
<div style="display:grid; grid-template-columns:1fr 1fr;">
  <div style="background:#232323; color:white; padding:.3em"><b>{{SoftwareBox/strings|Download}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em">{{{download|}}}</div>
</div>}}
| content10style = padding:0;
 
| content11      = {{#if:{{{version|}}}|
<div style="display:grid; grid-template-columns:1fr 1fr;">
  <div style="background:#232323; color:white; padding:.3em"><b>{{SoftwareBox/strings|Version}}</b></div>
  <div style="border-top:1px solid #232323; padding:.3em">{{{version|}}}</div>
</div>}}
| content11style = padding:0;
 
}}</onlyinclude>
 
</includeonly>

Latest revision as of 21:34, 19 August 2024

English (en)Deutsch (de)Esperanto (eo)Español (es)Français (fr)Suomi (fi)Hrvatski (hr)Magyar (hu)Italiano (it)日本語 (ja)한국어 (ko)Nederlands (nl)Polski (pl)Português (pt)Português do Brasil (pt-br)Русский (ru)Slovenčina (sk)Svenska (sv)Türkçe (tr)Українська (uk)Tiếng Việt (vi)中文 (zh)中文(臺灣) (zh-tw)
Curly brackets white.pngTemplate Documentation [view] [edit]
Icon-translate.png Available doc translations
View
Page history
Icon-translate.png
This template uses a strings subpage
Please follow the format on this subpage(s) to add translations.
Error on string: String info  !
Shortcut
infobox non-game

This is a template of {{SoftwareBox}} that is designed to help create software infoboxes.

Sandbox

The sandbox for this page can be found at the sandbox subpage.

Testcases

Testcases for this template can be located on the testcases subpage.

Copy and Paste

{{SoftwareBox <!-- Basic info --> | title = | image = <!-- Details --> | developer = | initial_release = | stable_release = | written_in = | type = | distribution = | website = | download = | version = <!-- Operating system(s)--> | windows = | android = | macos = | linux = <!-- Target engine(s)--> | gldsrc = <!-- "goldsrc" can be also used. --> | source = | source2 = }}

Usage & Preview

{{Infobox}}
Parameter Description Example
{{{title}}} Software title
| title = Foo bar
{{{image}}} Logo or screenshot
| image = Software Cover - The Lab
{{{developer}}} User name of the developer
| developer = Test
{{{initial_release}}} Initial release date
| initial_release = Jan 01, 2000
{{{stable_release}}} Stable release date
| stable_release = Jan 01, 2020
{{{written_in}}} Written in (csharp, c++, php, python)
| written_in = csharp
{{{type}}} Type
| type = Mod tool • Map compiler • Map tool
{{{distribution}}} Distribution
| distribution = Freeware
{{{website}}} Website
| website = https://developer.valvesoftware.com
{{{download}}} Download
| download = https://developer.valvesoftware.com
{{{version}}} Version
| version = 1.0.0.1
Operating system(s)
{{{windows}}} Compatible with Windows
| windows = 1
{{{macos}}} Compatible with MacOS
| macos = 1
{{{android}}} Compatible with Android
| android = 1
{{{linux}}} Compatible with Linux
| linux = 1
Target engine(s)
{{{gldsrc}}}
{{{goldsrc}}}
GoldSrc GoldSrc
| gldsrc = 1
{{{source}}} Source Source
| source = 1
{{{source2}}} Source 2 Source 2
| source2 = 1
{{{header}}}
Software Cover - The Lab.jpg
Developer(s)
{{{developer}}}
Initial release
{{{initial_release}}}
Stable release
{{{stable_release}}}
Written in
C#
Operating system
Windows MacOS Android Linux
Type
{{{type}}}
Target engine(s)
GoldSrc Source Source 2
Distribution
{{{distribution}}}
Website
{{{website}}}
Download
{{{download}}}
Version
{{{version}}}
Hierarchy: SoftwareBox /