Template:Infobox Startup: Difference between revisions

No edit summary
No edit summary
 
(29 intermediate revisions by the same user not shown)
Line 1: Line 1:
<templatestyles src="Template:Infobox/styles.css" />
<templatestyles src="Template:Infobox/styles.css" />
<templatestyles src="Template:Infobox_Startup/styles.css" />
<templatestyles src="Template:Infobox_Startup/styles.css" />
{{#invoke:InfoboxMinimal|infobox
{{#invoke:InfoboxMinimal|infobox
  | bodyclass = startup
  | bodyclass = startup
  | name = {{{name|{{BASEPAGENAME}}}}}
  | title = {{BASEPAGENAME}}
  | title = {{{name|{{BASEPAGENAME}}}}}
| image = {{{logo|}}}
| label1 = Status
| data1 = {{#if:{{{status|}}}|{{{status}}}}}
| label2 = Website
| data2  = {{#if:{{{website|}}}|[{{{website}}} {{{website}}}]}}
| label3 = Vertical(s)
| data3 = {{#if:{{{vertical|}}}|{{#invoke:ListUtils|linkifyCommaList|{{{vertical|}}}}}}}
 
| label12 = Technology Readiness Level
| data12 = {{#if:{{{trl|}}}|{{{trl}}}}}
| label4 = Latest Funding Round
| data4 = {{#if:{{{latest_funding|}}}|{{{latest_funding}}}}}
  | label5 = Year founded
| data5 =  {{#if:{{{founding_year|}}}|{{{founding_year}}}}}  
 
  | label6 = Headquarters
| data6 = {{#if:{{{headquarters|}}}|{{{headquarters}}}}}  


  | label1 = Country
  | label7 = Active in
  | data1  = {{{country|}}}
  | data7 = {{#if:{{{active_in|}}}|{{{active_in}}}}}  


  | label2 = Domain
  | label8 = Team size
  | data2 = {{{domain|}}}
  | data8 = {{#if:{{{team_size|}}}|{{{team_size}}}}}
  | label9 = Spun of from
| data9 = {{#if:{{{spun_off_from|}}}|{{#invoke:ListUtils|linkifyCommaList|{{{spun_off_from|}}}}}}}
}}<includeonly>[[Category:Startups]]</includeonly>
<!-- Categorisations -->
{{#if:{{{vertical|}}}|
  {{#invoke:ListUtils|catsAndProps
    | list = {{{vertical}}}
    | property = HasVertical
  }}
}}{{#if:{{{latest_funding|}}}|
  {{#set: HasLatest_Funding Round={{{latest_funding}}} }}
}}{{#if:{{{headquarters|}}}|
  {{#set: HasHeadquarters={{{headquarters}}} }}
}}{{#if:{{{status|}}}|
  {{#set: HasStatus={{{status}}} }}
}}{{#if:{{{founding_year|}}}|
  {{#set: HasFoundingYear={{{founding_year}}} }}
}}{{#if:{{{trl|}}}|
  {{#set: TRL={{{trl}}} }}
}}
}}
<noinclude>
<noinclude>
== Usage ==
== Usage ==
<syntaxhighlight lang="text">
<syntaxhighlight lang="text">
{{Infobox_Startup
{{Infobox_Startup
  | name    = ExampleCo
  | logo = ExampleLogo.png
  | country = Singapore
  | status = Active
  | domain = example.com
  | website = example.com
| trl = Prototype (1-3)
| vertical = Environment
| latest_funding = Series A
| founding_year = 2021
| headquarters = Country A
| active_in = Country B, Country C
| team_size = 10+
| spun_off_from = University A
}}
}}
</syntaxhighlight>
</syntaxhighlight>
Line 27: Line 75:
<templatedata>
<templatedata>
{
{
  "description": "A minimal, Lua-driven infobox for startups.",
"description": "Use this template to add an infobox to a Startup page",
  "params": {
"params": {
    "name": {
"website": {
      "label": "Name",
"label": "Website",
      "description": "Startup name (defaults to page name).",
"description": "Startup's primary website",
      "type": "string",
"type": "url",
      "suggested": true
"suggested": true
    },
},
    "country": {
        "status": {
      "label": "Country",
            "label": "Status",
      "description": "Country where the startup is based.",
            "description": "The current operational status of the company.",
      "type": "string",
            "type": "string",
      "suggested": true
            "required": true,
    },
            "suggested": true,
    "domain": {
            "suggestedvalues": [
      "label": "Domain",
                "Active",
      "description": "Primary website domain (e.g., example.com).",
                "Acquired",
      "type": "string",
                "IPO",
      "suggested": true
                "Defunct"
    }
            ]
  },
        },
  "paramOrder": ["name", "country", "domain"]
        "logo": {
            "label": "Logo",
            "description": "The filename of the startup's logo (e.g., ExampleLogo.png)",
            "type": "wiki-file-name"
        },
"vertical": {
"label": "Vertical",
"description": "The verticals that the startup operates in.",
"type": "string",
"suggested": true
},
"latest_funding": {
"label": "Latest funding round",
"description": "The startup's latest funding round.",
"type": "string",
"suggested": true
},
"founding_year": {
"label": "Year founded",
"description": "The year that the startup was founded",
"type": "number",
"suggested": true
},
"headquarters": {
"label": "Headquarters country",
"description": "The country that the startup is currently headquarted in",
"type": "string",
"suggested": true
},
"active_in": {
"label": "Active in",
"description": "Any countries other than the headquarters country that the startup is active in",
"type": "string"
},
"team_size": {
"label": "Team size",
"description": "The team size at the point of edit",
"type": "string"
},
"spun_off_from": {
"label": "Spun off from",
"description": "If the startup was spun off from a university, corporation, or other R&D lab",
"type": "string"
},
"trl": {
"label": "Technology Readiness Level",
"description": "The TRL of the startup's technology/product",
"type": "string"
}
},
"paramOrder": [
"logo",
        "status",
        "website",
"vertical",
        "trl",
        "latest_funding",
"founding_year",
        "headquarters",
        "active_in",
        "team_size",
        "spun_off_from"
]
}
}
</templatedata>
</templatedata>
</noinclude>
</noinclude>