Template:MachineInfoBox: Difference between revisions
m (template error #2) |
(→Advanced Users (SMW): also mentioned Has German) |
||
Line 63: | Line 63: | ||
There is a "hidden" parameter in this template that's not in the copy template: <code>extrabox</code>. To enable <code>extrabox</code>, just give it any value (e.g. "true", "blablabla") and it should cause the box to behave as an extra without "Has image::". | There is a "hidden" parameter in this template that's not in the copy template: <code>extrabox</code>. To enable <code>extrabox</code>, just give it any value (e.g. "true", "blablabla") and it should cause the box to behave as an extra without "Has image::". | ||
You can use it when you '''don't''' want the InfoBox to set a "Has image::" value (as it automatically does for "image"). That's useful on pretty much every page with multiple InfoBoxes so there is just one "main" image to represent the page in galleries. | You can use it when you '''don't''' want the InfoBox to set a "Has image::" and "Has German::" value (as it automatically does for "image" and "german"). That's useful on pretty much every page with multiple InfoBoxes so there is just one "main" image to represent the page in galleries. | ||
Questions, feedback and further improvements are welcome! | Questions, feedback and further improvements are welcome! |
Revision as of 08:40, 23 October 2021
MachineInfoBox Example: 3D Printer | |
---|---|
Type: | CNC (additive manufacturing) |
Material: | 1.75 mm filament |
Location: | 3D printer farm |
Access Requirements: | upon introduction |
Status: | working |
Firmware: | Marlin |
Software: | Cura |
Tutors: | Mitja, Lukas |
We call pretty much all electric devices and big or small power tools "machines" in this wiki. Their pages should contain this InfoBox!
Documentation
To use this template, simply copy this code into your page and enter the relevant parameters:
{{MachineInfoBox |machine name= |german= |image= |synonyms= |type= |material= |location= |access= |status= |firmware= |software= |manual= |tutors= |used with= |similar= }}
Most fields will only be shown when used, so the box can be more or less detailed. Make frequent use of the "Show preview" button and it should be clear.
For example, entering the following leads to the box on the right:
{{MachineInfoBox |machine name= Example: 3D Printer |german= |image=Prusa i3 MK2S.JPG |access=[[3D Printer Introduction|3D printer introduction]] |status=working |type=[[CNC]] (additive manufacturing) |location=[[3D Printer Farm|3D printer farm]] |material=[[3D Printing Materials|1.75 mm filament]] |used with= |firmware=[[Marlin]] |software=[[Cura]] |tutors=[[User:Mitja|Mitja]], [[User:Lukas|Lukas]] |manual= |similar= }}
Advanced Users (SMW)
There is a "hidden" parameter in this template that's not in the copy template: extrabox
. To enable extrabox
, just give it any value (e.g. "true", "blablabla") and it should cause the box to behave as an extra without "Has image::".
You can use it when you don't want the InfoBox to set a "Has image::" and "Has German::" value (as it automatically does for "image" and "german"). That's useful on pretty much every page with multiple InfoBoxes so there is just one "main" image to represent the page in galleries.
Questions, feedback and further improvements are welcome!
Bugs/Future Development
- "smart" behavior like color change according to status would be nice
MachineInfoBox Unnamed Machine | |
---|---|
Tutors: |
Template Parameters
We call pretty much all electric devices and big or small power tools "machines" in this wiki. Their pages should contain this InfoBox!
Parameter | Description | Type | Status | |
---|---|---|---|---|
The name of your machine | machine name | The name of your machine
| String | required |
The (best) German name of your machine (invisible) | german | The (best) German name of your machine (not visible, but usable for advanced pages like automatic galleries) | String | suggested |
An image of the machine (example.jpg) | image | The file name of the image which best represents the machine. If you do not fill the parameter "extrabox", this will be added to the page as a Semantic MediaWiki property.
| File | suggested |
Synonyms for the machine's name | synonyms | Existing synonyms for the name of the machines. You might include translations here.
| String | suggested |
Which type of machine is it? | type | Which type of machine is this InfoBox referring to?
| String | suggested |
The status of the machine | status | The status of the machine - link the corresponding "do-something" issue in case of problems!
| String | optional |
Material the machine can be used with | material | Links to materials the machine can be used with. Links should ideally be within our wiki.
| Page | suggested |
Tools to use the machine with | used with | Links to tools the machine can be used with. Links should ideally be within our wiki
| Page | optional |
Links to similar machines | similar | Provide links to similar machines or tools in our wiki. | Page | optional |
The location of the tool | location | The location of the tool within the CoMakingSpace
| Page | suggested |
Access requirements | access | Use this to indicate the access requirements to use the machine
| String | required |
Tutors for the machine | tutors | List of tutors who can give introductions to the machine
| String | optional |
Link to the manual | manual | Link to the manual of the machine. This should be a public source. If there is no link, indicate where the manual is located in the CoMakingSpace. Leave empty if not applicable | URL | suggested |
Software | software | Does the machine require a computer with a certain software?
| String | optional |
Firmware | firmware | Is a firmware installed on the machine that may need to be maintained?
| String | optional |
Extrabox? (advanced - if in doubt, ignore this) | extrabox | Apply this parameter if you use the template as an additional InfoBox on a machine page with an existing "main" box. This will remove the "Has Image" parameter from this infobox so its image is NOT included as an SMW property of the page. | Boolean | optional |