Jump to content
Toggle menu
  • 8 articles
  • 75 files
  • 7 users
  • 37.8K edits
Neodyland Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Infobox service: Difference between revisions

Template page
Create an infobox for services provided by Neodyland
 
Use an Extension-style layout with service-specific fields
Line 1: Line 1:
<templatestyles src="Template:Infobox service/styles.css" />
{{Infobox
{{Infobox
| name = Infobox service
| bodyclass = infobox-service infobox-service-status-{{#switch:{{lc:{{{status|unknown}}}}}
| bodyclass = infobox-service
| planned = planned
| title = {{{name|{{PAGENAME}}}}}
| experimental = experimental
| alpha = alpha
| beta = beta
| stable = stable
| maintenance = maintenance
| unstable = unstable
| deprecated = deprecated
| unmaintained = unmaintained
| discontinued = discontinued
| unknown = unknown
| #default = unknown
}}
| bodystyle = width:280px;
| title = '''[[Template:Infobox service|Neodyland services]]'''
| titleclass = infobox-service-caption
| above = <div class="infobox-service-header__inner">{{#if:{{{logo|}}}|<span class="infobox-service-header__logo">[[File:{{{logo}}}|{{{logo_size|40px}}}|alt={{{logo_alt|{{{name|{{PAGENAME}}}}} logo}}}]]</span>}}<span class="infobox-service-header__copy"><span class="infobox-service-header__name">{{{name|{{PAGENAME}}}}}</span><span class="infobox-service-header__status">[[Template:Infobox Release status|Release status:]] {{Infobox Release status|{{{status|unknown}}}}}</span></span></div>
| aboveclass = infobox-header infobox-service-header notheme
| subheader = {{{tagline|}}}
| subheader = {{{tagline|}}}
| subheaderclass = infobox-service-tagline


| image = {{#if:{{{logo|}}}
| label1 = [[Template:Infobox service#Parameters|Service type]]
| [[File:{{{logo}}}|{{{logo_size|240px}}}|alt={{{logo_alt|{{{name|{{PAGENAME}}}}} logo}}}]]
| data1 = {{{type|}}}
}}
| caption = {{{logo_caption|}}}
 
| label1 = Release status
| data1 = {{Infobox Release status|{{{status|unknown}}}}}
 
| label2 = Service type
| data2 = {{{type|}}}
 
| label3 = Description
| data3 = {{{description|}}}


| header10 = Development and operation
| label2 = [[Template:Infobox service#Parameters|Description]]
| data2 = {{{description|}}}


| label11 = Provided by
| label3 = [[Template:Infobox service#Parameters|Provided by]]
| data11 = {{{provider|Neodyland}}}
| data3 = {{{provider|Neodyland}}}


| label12 = Developed by
| label4 = [[Template:Infobox service#Parameters|Developer(s)]]
| data12 = {{{developer|}}}
| data4 = {{{developer|}}}


| label13 = Maintained by
| label5 = [[Template:Infobox service#Parameters|Maintainer(s)]]
| data13 = {{{maintainer|}}}
| data5 = {{{maintainer|}}}


| label14 = Initial release
| label6 = [[Template:Infobox service#Parameters|Initial release]]
| data14 = {{{released|}}}
| data6 = {{{released|}}}


| label15 = Latest version
| label7 = [[Template:Infobox service#Parameters|Latest version]]
| data15 = {{#if:{{{version|}}}
| data7 = {{#if:{{{version|}}}
  | {{{version}}}{{#if:{{{updated|}}}| <small>({{{updated}}})</small>}}
  | {{{version}}}{{#if:{{{updated|}}}|&nbsp;({{{updated}}})}}
}}
}}


| header20 = Availability
| label8 = [[Template:Infobox service#Parameters|Platform]]
 
| data8 = {{{platform|}}}
| label21 = Platform
| data21 = {{{platform|}}}


| label22 = Availability
| label9 = [[Template:Infobox service#Parameters|Availability]]
| data22 = {{{availability|}}}
| data9 = {{{availability|}}}


| label23 = Languages
| label10 = [[Template:Infobox service#Parameters|Languages]]
| data23 = {{{languages|}}}
| data10 = {{{languages|}}}


| label24 = Access
| label11 = [[Template:Infobox service#Parameters|Access]]
| data24 = {{{access|}}}
| data11 = {{{access|}}}


| label25 = Licence
| label12 = [[Template:Infobox service#Parameters|Licence]]
| data25 = {{{license|}}}
| data12 = {{{license|}}}


| header30 = Links
| label13 = [[Template:Infobox service#Parameters|Website]]
| data13 = {{{website|}}}


| label31 = Website
| label14 = [[Template:Infobox service#Parameters|Service status]]
| data31 = {{{website|}}}
| data14 = {{{status_page|}}}


| label32 = Service status
| label15 = [[Template:Infobox service#Parameters|Documentation]]
| data32 = {{{status_page|}}}
| data15 = {{{documentation|}}}


| label33 = Documentation
| label16 = [[Template:Infobox service#Parameters|Source code]]
| data33 = {{{documentation|}}}
| data16 = {{{source|}}}


| label34 = Source code
| label17 = [[Template:Infobox service#Parameters|Support]]
| data34 = {{{source|}}}
| data17 = {{{support|}}}
 
| label35 = Support
| data35 = {{{support|}}}
}}
}}
{{#if:{{{nocat|}}}||{{#ifeq:{{NAMESPACE}}|Template||
{{#if:{{{nocat|}}}||{{#ifeq:{{NAMESPACE}}|Template||
Line 100: Line 104:
| logo_size =
| logo_size =
| logo_alt =
| logo_alt =
| logo_caption =
| status =
| status =
| type =
| type =
Line 124: Line 127:


The <code>status</code> parameter accepts the values documented at {{tl|Infobox Release status}}. Article transclusions are automatically placed in [[:Category:Neodyland services]] and the corresponding release-status category. Set <code>nocat=1</code> in examples and test transclusions.
The <code>status</code> parameter accepts the values documented at {{tl|Infobox Release status}}. Article transclusions are automatically placed in [[:Category:Neodyland services]] and the corresponding release-status category. Set <code>nocat=1</code> in examples and test transclusions.
== Parameters ==
All fields except <code>status</code> are optional. The infobox displays only rows whose values are provided. The parameters describe service ownership, lifecycle, availability, implementation platform, and relevant operational links; they do not expose MediaWiki-extension-specific fields such as hooks or PHP requirements.


== Example ==
== Example ==
Line 166: Line 172:
       "label": "Logo size",
       "label": "Logo size",
       "type": "string",
       "type": "string",
       "default": "240px"
       "default": "40px"
     },
     },
     "logo_alt": {
     "logo_alt": {
       "label": "Logo alternative text",
       "label": "Logo alternative text",
      "type": "string"
    },
    "logo_caption": {
      "label": "Logo caption",
       "type": "string"
       "type": "string"
     },
     },

Revision as of 15:05, 14 August 2026

Neodyland services
Infobox serviceRelease status: unknown
Provided by Neodyland
Template documentation[  purge ]

This infobox describes a service provided, developed, or operated by Neodyland. It follows the general structure of MediaWiki's extension infobox, adapted for hosted services.

Usage

{{Infobox service
| name =
| tagline =
| logo =
| logo_size =
| logo_alt =
| status =
| type =
| description =
| provider =
| developer =
| maintainer =
| released =
| version =
| updated =
| platform =
| availability =
| languages =
| access =
| license =
| website =
| status_page =
| documentation =
| source =
| support =
}}

The status parameter accepts the values documented at {{Infobox Release status}}. Article transclusions are automatically placed in Category:Neodyland services and the corresponding release-status category. Set nocat=1 in examples and test transclusions.

Parameters

All fields except status are optional. The infobox displays only rows whose values are provided. The parameters describe service ownership, lifecycle, availability, implementation platform, and relevant operational links; they do not expose MediaWiki-extension-specific fields such as hooks or PHP requirements.

Example

Neodyland services
Neodyland WikiRelease status: stable
A shared record of Neodyland
Service type Wiki
Description A collaboratively edited knowledge base operated by Neodyland.
Provided by Neodyland
Platform MediaWiki
Availability Public
Languages English and Japanese
Access Readable without registration
Licence CC BY-SA 4.0
Website wiki.neody.land

An infobox for a service provided, developed, or operated by Neodyland.

Template parameters[Edit template data]

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
Service namename

no description

Default
Current page name
Stringsuggested
Taglinetagline

no description

Stringoptional
Logologo

Filename without the File: prefix.

Fileoptional
Logo sizelogo_size

no description

Default
40px
Stringoptional
Logo alternative textlogo_alt

no description

Stringoptional
Release statusstatus

no description

Suggested values
planned experimental alpha beta stable maintenance unstable deprecated unmaintained discontinued unknown
Default
unknown
Stringrequired
Service typetype

no description

Stringoptional
Descriptiondescription

no description

Contentsuggested
Providerprovider

no description

Default
Neodyland
Contentoptional
Developerdeveloper

no description

Contentoptional
Maintainermaintainer

no description

Contentoptional
Initial releasereleased

no description

Dateoptional
Latest versionversion

no description

Stringoptional
Latest updateupdated

no description

Dateoptional
Platformplatform

no description

Contentoptional
Availabilityavailability

no description

Contentoptional
Languageslanguages

no description

Contentoptional
Accessaccess

For example: public, registration required, or internal.

Contentoptional
Licencelicense

no description

Contentoptional
Websitewebsite

no description

Contentsuggested
Service status pagestatus_page

no description

Contentoptional
Documentationdocumentation

no description

Contentoptional
Source codesource

no description

Contentoptional
Supportsupport

no description

Contentoptional
Disable categoriesnocat

Set to a non-empty value in examples and documentation.

Booleanoptional
Cookies help us deliver our services. By using our services, you agree to our use of cookies.