|
|
(97 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| <noinclude>== Usage == | | <noinclude>== Usage == |
| <pre> | | <nowiki>{{</nowiki>{{PAGENAME}}<nowiki>}}</nowiki> |
| {{Tool}} | |
| </pre> | |
| and then "edit with form" | | and then "edit with form" |
| | |
| | See [[:Template:{{PAGENAME}}/Details]] for more info. |
| | |
| | Edit pages with [[Form:Tool]]. |
|
| |
|
| ==Parameters== | | ==Parameters== |
Line 9: |
Line 11: |
| { | | { |
| "params": { | | "params": { |
| | "room": { |
| | "description": "which room at North Forge", |
| | "label": "Room", |
| | "type": "wiki-page-name", |
| | "suggested": true, |
| | "required": true |
| | }, |
| "photo": { | | "photo": { |
| "description": "photo of the tool, if available", | | "description": "Photo of the tool, if available", |
| "type": "wiki-file-name", | | "type": "wiki-file-name", |
| "default": "[[File:NF no photo.png]]",
| |
| "autovalue": "[[File:NF no photo.png]]",
| |
| "suggested": true | | "suggested": true |
| }, | | }, |
Line 23: |
Line 30: |
| }, | | }, |
| "related tools": { | | "related tools": { |
| "description": "links to related tool or jig pages", | | "description": "links to related tool or jig pages (ie. not just similar tools)", |
| "label": "Related tools", | | "label": "Related tools", |
| "type": "content", | | "type": "content", |
Line 31: |
Line 38: |
| "label": "Trainer(s)", | | "label": "Trainer(s)", |
| "description": "Semi-colon separated list of trainers", | | "description": "Semi-colon separated list of trainers", |
| | "type": "content", |
| | "suggested": true |
| | }, |
| | "knowledge keepers": { |
| | "label": "Knowledge keeper(s)", |
| | "description": "Semi-colon separated list of people who know much about the tool but are not trainers", |
| "type": "content", | | "type": "content", |
| "suggested": true | | "suggested": true |
Line 56: |
Line 69: |
| "description": "link to portal file for this tool's Safe Work Procedure document", | | "description": "link to portal file for this tool's Safe Work Procedure document", |
| "type": "url", | | "type": "url", |
| "suggested": true
| |
| },
| |
| "consumables": {
| |
| "label": "Consumables",
| |
| "description": "Information about consumables, link to consumables page if shop supplied",
| |
| "type": "content",
| |
| "suggested": true | | "suggested": true |
| }, | | }, |
Line 68: |
Line 75: |
| "max capacity" | | "max capacity" |
| ], | | ], |
| | "description": "max size of work, material restrictions, etc", |
| "label": "Work envelope/max capacity", | | "label": "Work envelope/max capacity", |
| "type": "string", | | "type": "content", |
| | "suggested": true |
| | }, |
| | "consumables": { |
| | "description": "consumables specific to this machine and whether North Forge provides and/or bills for them", |
| | "label": "consumables", |
| | "type": "content", |
| "suggested": true | | "suggested": true |
| | }, |
| | "other_details": { |
| | "description": "Other things people might want to use about this tool, e.g. where to get supplies in Winnipeg or a link to the manufatcurer's site; free content. ", |
| | "type": "content" |
| | }, |
| | "image_map_coordinates": { |
| | "description": "coordinates for placing the tool on image map. ", |
| | "type": "content" |
| | }, |
| | "equipment_type": { |
| | "description": "tool or infrastructure ", |
| | "type": "content" |
| } | | } |
| }, | | }, |
| "description": "This is the template for tool pages. ", | | "description": "This is the template for tool pages. It is used on tool pages, facilitated by Form:Tool.", |
| "paramOrder": [ | | "paramOrder": [ |
| | "room", |
| "photo", | | "photo", |
| "model", | | "model", |
Line 81: |
Line 108: |
| "related tools", | | "related tools", |
| "trainers", | | "trainers", |
| | "knowledge keepers", |
| "training docs", | | "training docs", |
| "SDS link", | | "SDS link", |
| "SWP link", | | "SWP link", |
| "consumables" | | "consumables", |
| ] | | "other_details", |
| | "image_map_coordinates", |
| | "equipment_type" |
| | ], |
| | "format": "block" |
| } | | } |
| </templatedata> | | </templatedata> |
| | |
| | ==Cargo Declaration== |
| | {{#cargo_declare: |
| | _table=tool |
| | |photo = page |
| | |room = page |
| | |model = wikitext string |
| | |work_envelope = wikitext string |
| | |link_to_manual = URL |
| | |related_tools = List (;) of page |
| | |trainers = wikitext string |
| | |knowledge_keepers = wikitext string |
| | |training_docs = wikitext string |
| | |SDS_link = URL |
| | |SWP_link = URL |
| | |consumables = wikitext string |
| | |image_map_coordinates = coordinates |
| | |equipment_type = wikitext string |
| | }} |
| </noinclude><!-- | | </noinclude><!-- |
| --><table class="infobox"> | | --> |
| <caption>[[Tool]]</caption>
| | <tabber> |
| | |-|General= |
| | <table class="infobox"> |
| <tr class="infobox-header"> | | <tr class="infobox-header"> |
| <th colspan="2">foo</th> | | <th colspan="2">[[Tools]]</th> |
| </tr> | | </tr> |
| {{#if: {{{image|<noinclude>true</noinclude>}}}|
| |
| <tr> | | <tr> |
| <td colspan="2" class="infobox-image"> | | <td colspan="2" class="infobox-image"> |
| [[File:{{{image}}}|300px|noframe]] | | [[File:{{{photo|NF no photo.png}}}|300px|Picture of {{PAGENAME}} in the fablab]] |
| </td> | | </td> |
| </tr> | | </tr> |
| | <th class="infobox-label">Model</th> |
| | <td>{{{model|}}}</td> |
| | </tr> |
| | <tr> |
| | </tr> |
| | <th class="infobox-label">[[Rooms|Room]]</th> |
| | <td>{{#ifexist: {{{room}}} | [[{{{room}}}]] | No room assigned }}</td> |
| | </tr> |
| | <tr> |
| | <th class="infobox-label">Work envelope/max capacity</th> |
| | <td> |
| | {{{work envelope|{{{max capacity|}}}}}}</td> |
| | </tr> |
| | <tr> |
| | <th class="infobox-label">Link to manual</th> |
| | <td>{{{link to manual|}}}</td> |
| | </tr> |
| | <tr> |
| | <th class="infobox-label">Related [[tools]]</th> |
| | <td>{{#invoke:String | splitAndLink | source={{{related tools|}}} }}</td> |
| | </tr> |
| | <tr> |
| | <th class="infobox-label">[[Trainers | Trainer(s)]]</th> |
| | <td>{{{trainers|}}}</td> |
| | </tr> |
| | <tr> |
| | <th class="infobox-label">[[Training Sessions]]</th> |
| | <td>{{#cargo_query: |
| | |tables=training_session |
| | |fields=training_session._pageName |
| | |where=tools holds "{{PAGENAME}}" |
| | |order by=training_session._pageName |
| | |default=no training sessions include this tool |
| | |format=ul |
| }} | | }} |
| | </td> |
| | </tr> |
| <tr> | | <tr> |
| <th class="infobox-label"><translate><!--T:5--> Component</translate></th> | | <th class="infobox-label">Knowledge keeper(s)</th> |
| <td><!-- | | <td>{{{knowledge keepers|}}}</td> |
| -->{{#if: {{{component|}}}
| | </tr> |
| |[[:Category:Requests for comments about {{{component}}}|{{{component}}}]][[Category:Requests for comments about {{{component}}}|{{SUBPAGENAME}}]]
| | <tr> |
| |<span class="rfc-infobox-general">General</span>
| | <th class="infobox-label">Training document(s)</th> |
| | <td>{{{training docs|}}}</td> |
| | </tr> |
| | <tr> |
| | <th class="infobox-label">[[Material Safety Data Sheet (MSDS)]]</th> |
| | <td>{{{SDS link|}}}</td> |
| | </tr> |
| | <tr> |
| | <th class="infobox-label">Safe Work Procedure</th> |
| | <td>{{{SWP link|}}}</td> |
| | </tr> |
| | <tr> |
| | <th class="infobox-label">Consumables</th> |
| | <td>{{{consumables|}}}</td> |
| | </tr> |
| | <tr> |
| | <th class="infobox-label">[[Software]]</th> |
| | <td>{{#cargo_query: |
| | |tables=software |
| | |fields=_pageName |
| | |where=associated_tools holds "{{PAGENAME}}" |
| | |order by=_pageName |
| | |default=this machine has no software listed |
| | |format=ul |
| }}</td> | | }}</td> |
| </tr> | | </tr> |
| <tr> | | <tr> |
| <th class="infobox-label"><translate><!--T:2--> Creation date</translate></th> | | <th class="infobox-label">Equipment type</th> |
| <td>{{ISOdate|{{{created}}}|{{int:lang}}}}</td> | | <td>{{{equipment_type|tool}}}</td> |
| </tr> | | </tr> |
| <tr> | | </table> |
| <th class="infobox-label"><translate><!--T:3--> Author(s)</translate></th>
| | |
| <td>{{{authors|{{{author}}}}}}</td>
| | {{Collapsable | always = [[{{{room}}}/Precautions | {{{room}}} Precautions]] apply | |
| </tr><!--
| | full = {{Room Preamble | {{{room}}} }} |
| --><tr>
| | {{:{{{room}}}/Precautions}} |
| <th class="infobox-label"><translate><!--T:4--> Document status</translate></th>
| | }} |
| <td>{{{status|{{{draft|}}}}}} {{#if:{{{extrastatus|}}}{{{decision|}}}|<hr>{{{extrastatus|}}} {{#if:{{{extrastatus|}}}|<hr>}}{{{decision|}}}}} {{#if: {{{bug|}}}{{{task|}}}|<hr>See Phabricator.}}</td>
| | |
| </tr></table><!-- | | {{{other details|}}} |
| | <!-- |
| | --> |
| | |-|Instructions = |
| | {{#ifexist::Instructions:{{PAGENAME}} |
| | |''edit these instructions at [[Instructions:{{PAGENAME}}]]'' <br><br> |
| | {{:Instructions:{{PAGENAME}}}} |
| | | [[:Instructions:{{PAGENAME}}]] doesn't exist yet }} |
| | <!-- |
| | --> |
| | </tabber> |
| | <!-- |
| --><includeonly><!-- | | --><includeonly><!-- |
| | -->__NOCACHE__<!-- |
| | -->{{#cargo_store: |
| | equipment_type={{{equipment_type|tool}}} |
| | }}<!-- |
| -->[[Category:Tool]]<!-- | | -->[[Category:Tool]]<!-- |
| --> | | -->{{#default_form:Tool}}<!-- |
| | --></includeonly> |