Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
       🚧 True to our name, we’re still a work in progress. 🚧
   
       You’re welcome to explore, but account registration is currently invite-only as we finalize the setup. 
       Join our forum or follow Mastodon for updates. 
       Full Wiki launch coming soon!
   

Template:ProjectMeta: Difference between revisions

Template page
No edit summary
No edit summary
Β 
Line 5: Line 5:
at the very top of every project page.
at the very top of every project page.


Styles are loaded from [[Template:ProjectMeta/styles.css]] and [[Template:ProjectBadges/styles.css]].
Styles are loaded from [[Template:ProjectMeta/styles.css]].


=== Usage ===
=== Usage ===
Line 135: Line 135:
| field4label = {{{field4label|}}}
| field4label = {{{field4label|}}}
| field4value = {{{field4value|}}}
| field4value = {{{field4value|}}}
}}<templatestyles src="Template:ProjectMeta/styles.css"/><templatestyles src="Template:ProjectBadges/styles.css"/>
}}<templatestyles src="Template:ProjectMeta/styles.css"/>
<div class="project-infobox">
<div class="project-infobox">
<div class="project-infobox-image">{{#if:{{{image|}}}|[[File:{{{image}}}|280px|link=]]|<div class="project-infobox-image-fallback">[[File:places-folder.png|64px|link=]]</div>}}</div>
<div class="project-infobox-image">{{#if:{{{image|}}}|[[File:{{{image}}}|280px|link=]]|<div class="project-infobox-image-fallback">[[File:places-folder.png|64px|link=]]</div>}}</div>

Latest revision as of 00:50, 3 April 2026

ProjectInfobox

Displays the project infobox on individual project pages and stores all project data into the Cargo database (Projects table) so it appears on the hub page. Place at the very top of every project page.

Styles are loaded from Template:ProjectMeta/styles.css.

Usage

{{ProjectInfobox
| name        = My Project Name
| status      = Active
| license     = CC-BY-SA 4.0
| creator     = YourUsername
| description = A short description shown on hub cards (1–2 sentences).
| image       = MyProjectCover.png
| tags        = audio, synthesis, ambient
| website     = example.com
| repository  = https://codeberg.org/example
| field1label = DAW
| field1value = Ableton Live
| field2label = Genre
| field2value = Ambient
}}

Parameters

name
Project display name shown in the infobox and on hub cards.
status
Current project status. Values: Active, Hiatus, Completed, Abandoned.
license
Open license (e.g. CC-BY-SA 4.0, MIT, GPL-3.0). See Project:Licenses.
creator
Your username or team name.
description
Short description shown on the hub card hover. Keep to 1–2 sentences.
image
Cover image filename without File: prefix. Upload via Special:Upload first.
tags
Comma-separated tags (e.g. audio, ambient, synthesis). These appear on your card and are searchable on the hub.
website
Optional project website domain (e.g. example.com).
repository
Optional source code repository URL.
field1label – field4label
Optional custom field labels.
field1value – field4value
Values for the corresponding custom fields.

Notes

  • After saving, the project appears on the hub within seconds (Cargo job queue).
  • To change the schema, go to Special:CargoTables, delete the Projects table,
 re-save this template, then run the job queue.

Displays the project infobox and registers the project in the Cargo database. Place at the very top of every project page.

Template parameters[Edit template data]

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
Project namename

Display name shown in the infobox and on hub cards.

Stringrequired
Statusstatus

Current project status.

Suggested values
Active Hiatus Completed Abandoned
Stringoptional
Licenselicense

Open license for the project.

Suggested values
CC-BY-SA 4.0 CC-BY 4.0 CC0 1.0 MIT GPL-3.0 Apache 2.0
Stringoptional
Creatorcreator

no description

Stringoptional
Descriptiondescription

no description

Contentoptional
Cover imageimage

no description

Fileoptional
Tagstags

Comma-separated tags for filtering (e.g. audio, ambient, synthesis).

Stringoptional
Websitewebsite

no description

URLoptional
Repositoryrepository

no description

URLoptional
Custom field 1 labelfield1label

no description

Stringoptional
Custom field 1 valuefield1value

no description

Stringoptional
Custom field 2 labelfield2label

no description

Stringoptional
Custom field 2 valuefield2value

no description

Stringoptional
Custom field 3 labelfield3label

no description

Stringoptional
Custom field 3 valuefield3value

no description

Stringoptional
Custom field 4 labelfield4label

no description

Stringoptional
Custom field 4 valuefield4value

no description

Stringoptional

This template defines the table "Projects". View table.


Contents