Template:Tool: Difference between revisions

From ProtoFab
Jump to navigation Jump to search
Content deleted Content added
No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{| border="0" cellpadding="20" align="right" style="float: right;"
{| border="0" cellpadding="20" align="right" style="float: right;"

|-
|-
|
|
{| border="0" cellpadding="2" cellspacing="0" style="background: whitesmoke; border: 1px solid #aaaaaa" align="center"
{| border="0" cellpadding="2" cellspacing="0" style="background: whitesmoke; border: 1px solid #aaaaaa" align="center"

|-
|-
! style="background:skyblue;" |{{{name|<includeonly>{{PAGENAME}}</includeonly>}}}
! style="background:skyblue;" |{{{name|<includeonly>{{PAGENAME}}</includeonly>}}}
|-
|-

|
|
<!-- BORDER AROUND THE IMAGE -->
<!-- BORDER AROUND THE IMAGE -->
{| border="0" cellpadding="2" cellspacing="0" style="background: black; border: 1px solid #aaaaaa" align="center"
{| border="0" cellpadding="2" cellspacing="0" style="background: black; border: 1px solid #aaaaaa" align="center"
|-
|-
!]
![[image:{{{picture|none.jpg}}}|300x350px|center|]]

|-
|-
|}
|}
<!-- END OF BORDER AROUND IMAGE -->
<!-- END OF BORDER AROUND IMAGE -->

|-
|-
|
|
{| border="0" cellpadding="2" cellspacing="1" style="background: none; border-top:1px solid #aaaaaa"
{| border="0" cellpadding="2" cellspacing="1" style="background: none; border-top:1px solid #aaaaaa"

|-valign="top"
|-valign="top"
!width=150|Tool Type
!width=150|Tool Type
!width=200|[[:Category:{{{type|NONE}}}|{{{type|NONE}}}]]
!width=200|[[:Category:{{{type|NONE}}}|{{{type|NONE}}}]]

|-valign="top"
|-valign="top"
!width=150|Location
!width=150|Location
!width=200|{{{location|}}}{{#switch:{{{super}}}|Tony Bosch={{StaffInfo|Tony Bosch|(805) 893-3486||bosch@ece.ucsb.edu}}|Ning Cao={{StaffInfo|Ning Cao|(805) 893-4689| |ningcao@ece.ucsb.edu}}|Mike Day={{StaffInfo|Mike Day|(805) 893-3101||day@ece.ucsb.edu}}|Don Freeborn={{StaffInfo|Don Freeborn|(805) 893-7975| |dfreeborn@ece.ucsb.edu}}|Aidan Hopkins={{StaffInfo|Aidan Hopkins|(805) 893-2343||hopkins@ece.ucsb.edu}}|Demis D. John={{StaffInfo|Demis D. John|(805) 893-5934||demis@ucsb.edu}}|Brian Lingg={{StaffInfo|Brian Lingg|(805) 893-8145||lingg_b@ucsb.edu}}|Bill Mitchell={{StaffInfo|Bill Mitchell|(805) 893-4974| |mitchell@ece.ucsb.edu}}|Dan Read={{StaffInfo|Dan Read|(805) 893-3138||dread@ucsb.edu}}|Tom Reynolds={{StaffInfo|Tom Reynolds|(805) 893-8158||reynolds@ece.ucsb.edu}}|Lee Sawyer={{StaffInfo|Lee Sawyer|(805) 893-2123||lee_sawyer@ucsb.edu}}|Mike Silva={{StaffInfo|Mike Silva|(805) 893-3096||silva@ece.ucsb.edu}}|Biljana Stamenic={{StaffInfo|Biljana Stamenic|(805) 893-4002 | |biljana@ece.ucsb.edu}}|Tino Sy={{StaffInfo|Tino Sy|(805) 893-4796||sy@ece.ucsb.edu}}|Brian Thibeault={{StaffInfo|Brian Thibeault|(805) 893-2268||thibeault@ece.ucsb.edu}}|Zack Warburg={{StaffInfo|Zack Warburg|(805) 893-3918x200| |zwarburg@ece.ucsb.edu}}|Jack Whaley={{StaffInfo|Jack Whaley|(805) 893-8174||whaley@ece.ucsb.edu}}|Luis Zuzunaga={{StaffInfo|Luis Zuzunaga|(805) 893-8258||luis@ece.ucsb.edu}}|Bill Millerski={{StaffInfo|Bill Millerski|(805) 893-2655||wmillerski@ucsb.edu}}|Arin Abed={{StaffInfo|Arin Abed|(818) 422-6833||arin_abed@ucsb.edu}}}}
!width=200|{{{location|}}}
|-valign="top"
{{#ifeq: {{{super}}}|Arin Abed|{{StaffInfo|Arin Abed|(818) 422-6833| |arin_abed@ucsb.edu}} }}{{#ifeq: {{{super}}}|Demis D. John|{{StaffInfo|Demis D. John|(805) 893-5934||demis@ucsb.edu}} }}{{#ifeq: {{{super}}}|Brian Thibeault|{{StaffInfo|Brian Thibeault|(805) 893-2268||thibeault@ece.ucsb.edu}} }}
|-
|-
|}
|}
{| border="0" cellpadding="2" cellspacing="1" style="background: none; border-top:1px solid #aaaaaa"
{| border="0" cellpadding="2" cellspacing="1" style="background: none; border-top:1px solid #aaaaaa"

|-valign="top"
|-valign="top"
!width=150|Description
!width=150|Description
!width=200|{{{description|NONE}}}
!width=200|{{{description|NONE}}}

|-valign="top"
|-valign="top"
!width=150|Manufacturer
!width=150|Manufacturer
!width=200|{{{manufacturer|NONE}}}
!width=200|{{{manufacturer|NONE}}}

|-valign="top"
|-valign="top"
{{#if:{{{model|}}} |
{{#if:{{{model|}}} |
Line 39: Line 47:
!width=200{{!}}{{{model|}}}
!width=200{{!}}{{{model|}}}
}}
}}

|-valign="top"
|-valign="top"
{{#if:{{{materials|}}} |
{{#if:{{{materials|}}} |
Line 44: Line 53:
!width=200{{!}}{{{materials|}}}
!width=200{{!}}{{{materials|}}}
}}
}}

|-align="center"
|-align="center"
{{#ifeq: {{{type}}}|Vacuum Deposition|{{!}}colspan="2"{{!}}'''[[Vacuum Deposition Recipes{{!}}{{{type}}} Recipes]]'''}}{{#ifeq: {{{type}}}|Dry Etch|{{!}}colspan="2"{{!}}'''[[Dry Etching Recipes{{!}}{{{type}}} Recipes]]'''}}{{#if:{{{recipe|}}}|{{!}}colspan="2"{{!}}'''[[{{{recipe}}} Recipes{{!}}{{{type}}} Recipes]]'''}}
{{#ifeq: {{{type}}}|Vacuum Deposition|{{!}}colspan="2"{{!}}'''[[Vacuum Deposition Recipes{{!}}{{{type}}} Recipes]]'''}}{{#ifeq: {{{type}}}|Dry Etch|{{!}}colspan="2"{{!}}'''[[Dry Etching Recipes{{!}}{{{type}}} Recipes]]'''}}{{#if:{{{recipe|}}}|{{!}}colspan="2"{{!}}'''[[{{{recipe}}} Recipes{{!}}{{{type}}} Recipes]]'''}}
|-
|-

|}
|}
{{#if:{{{toolid|}}}|
{{#if:{{{toolid|}}}|
Line 55: Line 66:
{{!}}}|[[category:NOID]]
{{!}}}|[[category:NOID]]
}}
}}

|}
|}
|}
|}
Line 60: Line 72:
<noinclude>
<noinclude>
[[category:Templates]]
[[category:Templates]]
... (Rest of your documentation remains the same)
This template inserts a "Tool Info" panel into a page, including a tool photo, supervisor contact info and other relevant links.

Copy/paste the following code to include this template in a page. Preferably inserted at the top of the page.

<div style="width: 70%;"><pre>
{{tool
|super = Tool Supervisor name from the list below
|picture=Photo_of_the_tool_01.jpg
|type = One of the tool types from the list below
|recipe = One of the process types, from the list below
|toolid = ### the Tool ID number from SignupMonkey
|location = Bay #
|description = This is a machine
|manufacturer = MfgCorp.
|model = (if applicable)
|materials = (If applicable)
}}
</pre></div>
</noinclude>

<noinclude>
=== Options ===
You can add the following "arguments" in the template.
* '''Supervisor''': The '''<tt style="blue">|super = </tt>''' argument must match one of the names listed below, and email/phone will be filled in automatically. See the section below for available options/how to edit info.
* '''picture''': A photograph of the tool. You must Upload the image file first (see [[Special:Upload|Upload File]] on the left sidebar), then<br>Copy the resulting filename and Paste it into this argument. No Spaces Allowed in the filename!
* '''Type of Tool''': The '''<tt>|type = </tt>''' argument must match one of the defined values below. This will will automatically link to the correct ''Tool Listing'' wiki page (eg. Dry Etching vs. Deposition etc.)
* '''Recipe Link''': The '''<tt>|recipes = </tt>''' argument must match one of the defined values below. This will will automatically link to the correct ''Recipes'' wiki page (eg. Dry Etching vs. Deposition etc.)
* '''Tool ID on SignupMonkey''': The '''<tt>|toolid = </tt>''' argument will create a link to the Signup Monkey page for this tool. This is the number at the end of the url for a tool on SignupMonkey. Using 999 will link to the Main tool list on SignupMonkey.
* '''location, description, manufacturer, model, materials''' : You can type anything you want for these, or leave them out entirely to omit that section.
* '''Name''': By default, this argument is not included, and the title of the page will be used (which should be the name of the tool). If you want to change the name printed, add a line like:
*:<pre>|name = Optional Tool Name</pre>

=== Supervisor Information ===
The Supervisor information (email, phone) is inserted automatically by the template. Their info is coded in the template, hence there is no "email" or "phone" argument in the above example. This allows you to change their contact info in this template only, and the change will show up on all of their tool pages automatically.

<b>To edit the Supervisor info listed, you must edit this template in <tt>Edit Source</tt> mode.</b>

Then find the line that shows the list of '''<tt>if equals</tt>''' for each supervisor, which looks like this:
<nowiki>{{#ifeq: {{{super}}}|Tony Bosch|{{StaffInfo|Tony Bosch|(805) 893-3486||bosch@ece.ucsb.edu}} }}{{#ifeq: {{{super}}}|Ning Cao|{{StaffInfo|Ning Cao|(805) 893-4689| |ningcao@ece.ucsb.edu}} }} ....</nowiki>

It is a bit of an eyesore because no newlines or spaces can be inserted between each supervisor's options.

You can see the First option ''Tony Bosch'' here is the name you type into the Tool Template's '''<tt>|super=</tt>''' argument. Then the '''<tt><nowiki>{{StaffInfo|</nowiki></tt>''' section lists the Supervisor's information that will be inserted.

To make a new supervisor option, copy one of the sections from the first pair of curly brackets '''<tt><nowiki>{{</nowiki></tt>''' to the ending 4 brackets '''<tt><nowiki>}} }}</nowiki></tt>''', add it to the end of the list and edit the info as needed.

=== Arguments with Specific Values ===
The following arguments have specific options, only enter one of these values:
* '''super''':
*: Arin Abed
*: Demis D. John
*: Brian Thibeault

* '''type''':
*: Flip-Chip & Die Bonding
*: Wire Bonding
*: Optical Alignment & Bonding
*: Photonics WB & Surface Attached Lens Fabrication
*: Die Shear/ Wire Pull Tester
*: Metrology & Visual Inspection
*: Plasma Treatment
*: Thermal Process
*: Fluid Dispensing
*: UV Curing
*:: (spaces are ok)
* '''recipe''':
*: Flip-Chip & Die Bonding
*: Wire Bonding
*: Optical Alignment & Bonding
*: Photonics WB & Surface Attached Lens Fabrication
*: Die Shear/ Wire Pull Tester
*: Metrology & Visual Inspection
*: Plasma Treatment
*: Thermal Process
*: Fluid Dispensing
*: UV Curing

</noinclude>
</noinclude>

Latest revision as of 16:03, 6 April 2026

]
Tool Type NONE
Location {{#switch:{{{super}}}|Tony Bosch=|- Supervisor Tony Bosch
Supervisor Phone (805) 893-3486
Supervisor E-Mail bosch@ece.ucsb.edu|Ning Cao=|- Supervisor Ning Cao
Supervisor Phone (805) 893-4689
Supervisor E-Mail ningcao@ece.ucsb.edu|Mike Day=|- Supervisor Mike Day
Supervisor Phone (805) 893-3101
Supervisor E-Mail day@ece.ucsb.edu|Don Freeborn=|- Supervisor Don Freeborn
Supervisor Phone (805) 893-7975
Supervisor E-Mail dfreeborn@ece.ucsb.edu|Aidan Hopkins=|- Supervisor Aidan Hopkins
Supervisor Phone (805) 893-2343
Supervisor E-Mail hopkins@ece.ucsb.edu|Demis D. John=|- Supervisor Demis D. John
Supervisor Phone (805) 893-5934
Supervisor E-Mail demis@ucsb.edu|Brian Lingg=|- Supervisor Brian Lingg
Supervisor Phone (805) 893-8145
Supervisor E-Mail lingg_b@ucsb.edu|Bill Mitchell=|- Supervisor Bill Mitchell
Supervisor Phone (805) 893-4974
Supervisor E-Mail mitchell@ece.ucsb.edu|Dan Read=|- Supervisor Dan Read
Supervisor Phone (805) 893-3138
Supervisor E-Mail dread@ucsb.edu|Tom Reynolds=|- Supervisor Tom Reynolds
Supervisor Phone (805) 893-8158
Supervisor E-Mail reynolds@ece.ucsb.edu|Lee Sawyer=|- Supervisor Lee Sawyer
Supervisor Phone (805) 893-2123
Supervisor E-Mail lee_sawyer@ucsb.edu|Mike Silva=|- Supervisor Mike Silva
Supervisor Phone (805) 893-3096
Supervisor E-Mail silva@ece.ucsb.edu|Biljana Stamenic=|- Supervisor Biljana Stamenic
Supervisor Phone (805) 893-4002
Supervisor E-Mail biljana@ece.ucsb.edu|Tino Sy=|- Supervisor Tino Sy
Supervisor Phone (805) 893-4796
Supervisor E-Mail sy@ece.ucsb.edu|Brian Thibeault=|- Supervisor Brian Thibeault
Supervisor Phone (805) 893-2268
Supervisor E-Mail thibeault@ece.ucsb.edu|Zack Warburg=|- Supervisor Zack Warburg
Supervisor Phone (805) 893-3918x200
Supervisor E-Mail zwarburg@ece.ucsb.edu|Jack Whaley=|- Supervisor Jack Whaley
Supervisor Phone (805) 893-8174
Supervisor E-Mail whaley@ece.ucsb.edu|Luis Zuzunaga=|- Supervisor Luis Zuzunaga
Supervisor Phone (805) 893-8258
Supervisor E-Mail luis@ece.ucsb.edu|Bill Millerski=|- Supervisor Bill Millerski
Supervisor Phone (805) 893-2655
Supervisor E-Mail wmillerski@ucsb.edu|Arin Abed=|- Supervisor Arin Abed
Supervisor Phone (818) 422-6833
Supervisor E-Mail arin_abed@ucsb.edu}}
{{#if: | {{#if: | {{#ifeq: {{{type}}}|Vacuum Deposition||colspan="2"|{{{type}}} Recipes}}{{#ifeq: {{{type}}}|Dry Etch||colspan="2"|{{{type}}} Recipes}}{{#if:||colspan="2"|[[{{{recipe}}} Recipes|{{{type}}} Recipes]]}}
Description NONE
Manufacturer NONE
Model

}}

Materials

}}

{{#if:|

Sign up for this tool
|

}}

... (Rest of your documentation remains the same)