Template:Infobox application/Doc: Difference between revisions

DoggoBit (talk | contribs)
No edit summary
DoggoBit (talk | contribs)
No edit summary
Line 42: Line 42:
}}
}}
</nowiki>}}
</nowiki>}}
=== Template documentation ===
<templatedata>
{
  "description": "An infobox for displaying important information about an application",
  "params": {
    "name": {
      "label": "Application name",
      "description": "The name of the application",
      "required": true,
      "type": "string"
    },
    "type": {
      "label": "Application type",
      "description": "What kind of application is it? E.g.: web, native, CLI, etc.",
      "suggested": true,
      "type": "string",
      "suggestedvalues": [
        "Web",
        "Native",
        "CLI"
      ]
    },
    "image": {
      "label": "Image",
      "description": "Application logo",
      "suggested": true,
      "type": "wiki-file-name"
    },
    "developer": {
      "label": "Developer",
      "description": "The name of the main developer(s) of the application",
      "suggested": true,
      "type": "string"
    },
    "firstRelease": {
      "label": "First release",
      "description": "The date of the first public release of the application. Approximate dates are fine.",
      "type": "date"
    },
    "latestRelease": {
      "label": "Latest release version",
      "description": "The latest release version; include the current date, e.g: 1.1.0; 10 June 2025",
      "type": "date"
    },
    "os": {
      "label": "Operating system",
      "description": "The operating systems on which the application can run",
      "type": "string",
      "suggestedvalues": [
        "Linux",
        "macOS",
        "Windows",
        "iOS",
        "Android",
        "ChromeOS",
        "FreeBSD"
      ]
    },
    "platform": {
      "label": "Platform",
      "type": "string"
    },
    "programmingLanguage": {
      "label": "Programming Language(s)",
      "description": "The programming languages used to develop the application",
      "type": "string",
      "suggestedvalues": [
        "C",
        "C++",
        "Python",
        "JavaScript",
        "TypeScript",
        "Nix",
        "Rust"
      ]
    },
    "website": {
      "label": "Website",
      "description": "The application's main website. If the main website is also the documentation, use that field instead",
      "type": "content",
      "suggested": true
    },
    "documentation": {
      "label": "Documentation",
      "description": "The application's documentation URL",
      "type": "content",
      "suggested": true
    },
    "bugTracker": {
      "label": "Bug Tracker",
      "description": "The URL of the application's bug tracker",
      "type": "content",
      "suggested": true
    },
    "github": {
      "label": "GitHub",
      "description": "The GitHub repository of the application, or the GitHub username",
      "type": "string",
      "suggested": true
    }
  }
}
</templatedata>