Jump to content

Template:Ship/doc

From Alfawiki

Usage

Template {{Ship}} creates a wikilink to its article and formats the visible name correctly. That is, it handles both parts of [[targetpage|label]]. Now it is up to the editor (you) to get this right: a bluelink to the article, and well-formatted ship's full name.

The ship's article may be titled: [[HMCS Kootenay (H75)]] → HMCS Kootenay (H75). The three parts are called: prefix, name, ID (ID is WP:Disambiguation, or hull number, pennant number, launch year: to identify the ship when multiple ships have the same name).

Apart from the article title, in the visible label the name could be formatted. Like: [[HMCS Kootenay (H75)|HMCS ''Kootenay'']] → HMCS Kootenay (note the italics, and the omission of the hull number – linked to the same article).

Basic usage

{{ship|1-prefix|2-name|3-ID}} → [[1-prefix 2-name (3-ID)|1-prefix ''2-name'' (3-ID)]] → 1-prefix 2-name (3-ID)
1 prefix
like HMS, USS. Leave the parameter blank if the ship's title has no prefix.
2 name
ship's name
3 ID
Specifier like hull number, pennant number, or launch year. Also serves as the WP:Disambiguation term in article titles.

All parameters are optional. You only need to enter the parts that build the article title.

Examples
Template usage Resulting wikicode Link showing
{{ship|ARA|General Belgrano}} [[ARA General Belgrano|ARA ''General Belgrano'']] ARA General Belgrano
{{ship|HMCS|Kootenay|H75}} [[HMCS Kootenay (H75)|HMCS ''Kootenay'' (H75)]] HMCS Kootenay (H75)

Format options parameter

A fourth, unnamed parameter |4= allows setting which pieces of text are displayed in the wikilink. It sets the label in the link: [[targetpage|label]]

For example, the ship's article is entered as {{ship|HMCS|Kootenay|H75}}, by default showing as HMCS Kootenay (H75).

But in your article, the hull number (disambiguator) may not be needed to show. In that case, add |4=2, and the result is:

{{ship|HMCS|Kootenay|H75|2}} [[HMCS Kootenay (H75)|''Kootenay'']] → Kootenay

The options are:

Value Parameter(s)
displayed
Example Equivalent wikicode Final result
None prefix, name, ID {{ship|HMCS|Kootenay|H75}} [[HMCS Kootenay (H75)|HMCS ''Kootenay'' (H75)]] HMCS Kootenay (H75)
1 ID {{ship|HMCS|Kootenay|H75|1}} [[HMCS Kootenay (H75)|H75]] H75
2 name {{ship|HMCS|Kootenay|H75|2}} [[HMCS Kootenay (H75)|''Kootenay'']] Kootenay
3 name, ID {{ship|HMCS|Kootenay|H75|3}} [[HMCS Kootenay (H75)|''Kootenay'' (H75)]] Kootenay (H75)
4 invalid {{ship|HMCS|Kootenay|H75|4}} — Error: {{Ship}} invalid control parameter: 4 (help)
5 prefix, ID {{ship|HMCS|Kootenay|H75|5}} [[HMCS Kootenay (H75)|HMCS ''H75'']] HMCS H75
6 prefix, name {{ship|HMCS|Kootenay|H75|6}} [[HMCS Kootenay (H75)|HMCS ''Kootenay'']] HMCS Kootenay

Same format, no wikilink

By setting |wl=no, the same formatting is made but the ship's name is not linked:

HMCS Kootenay (H75) (regular, {{ship|HMCS|Kootenay|H75}})
HMCS Kootenay (H75) (no wikilink, setting {{ship|HMCS|Kootenay|H75|wl=no}})

Prefix in/out option

Parameter |up=yes (for unlinked prefix) can be used to have an unlinked prefix:. When set to "yes", the template will display the prefix before (outside of) the wikilink.

Examples
  • {{ship|Japanese battleship|Yamato|up=yes}} → Japanese battleship Yamato

Using a format option:

  • {{ship|Japanese battleship|Yamato||2|up=yes}} → Yamato

TemplateData

This is the TemplateData for this template used by TemplateWizard, VisualEditor and other tools. See a monthly parameter usage report for Template:Ship in articles based on its TemplateData.

TemplateData for Ship

<templatedata> { "params": { "1": { "label": "Prefix", "description": "Fleet identifier", "example": "HMS, Japanese battleship", "type": "string" }, "2": { "label": "Name", "description": "Ship's name", "example": "Bismarck, Belgrano", "type": "string" }, "3": { "label": "ID", "description": "Hull number, launch year, or pennant number", "example": "H75, 1975, ", "type": "string" }, "4": { "label": "Format", "description": "Formats label (parts showing)", "example": "1, 2, 3, 5, 6", "default": "blank", "type": "number" }, "up": { "label": "unlink prefix", "description": "yes=puts Fleet ID outside of Wikilink", "example": "up=yes", "default": "no", "type": "boolean" } }, "description": "This template provides a wikilink to a ship's page, with label options", "paramOrder": [ "1", "2", "3", "4", "up" ] } </templatedata>

Tracking categories

See also

Ship classes
Group Template Ref article Example
after member ship {{Sclass}} article hyphenated Valiant-class harbor tug
after theme {{Sclass2}} article hyphenated Flower-class corvette
General ship prefixes
Group Template Ref article Example
generic {{Ship}} any prefix Brigante Musolino or Charles de Gaulle (R91)
civil {{GTS}} Gas turbine ships GTS Infinity (2001)
civil {{HSC}} High-speed craft HSC Tarifa Jet (1997)
civil {{MS}} ({{M/S}} deprecated) Motor ships MS Antenor (1957)
civil {{MV}} ({{M/V}} deprecated) Motor vessels MV Aurora (2000)
civil {{MY}} ({{M/Y}} deprecated) Motor yachts MY Monte Carlo
civil {{PS}} Paddle steamers PS Commonwealth (1854)
civil {{RMS}} Royal Mail Ships RMS Adriatic (1907)
civil {{RV}} ({{R/V}} deprecated) Research vessels RV Vityaz (1939)
civil {{SB}} Sailing barges SB Cambria
civil {{SS}} ({{S/S}} deprecated) Steamships SS Aeolus (1899)
civil {{SV}} ({{S/V}} deprecated) Sailing vessels SV Argo (1841)
civil {{SY}} ({{S/Y}} deprecated) Sailing vessels SY Raven (1889)
civil {{TSS}} Twin-screw steamers TSS Princess Maud (1934)
International navy and government ship prefixes
Group Template Ref article Example
File:Flag of Algeria.svg Algeria {{ANS}} Algerian National Navy ships ANS Kalaat Béni Abbès (474)
File:Flag of Australia (converted).svg Australia {{HMAS}} Royal Australian Navy ships HMAS Anzac (G90)
File:Flag of the Bahamas.svg Bahamas {{HMBS}} Royal Bahamas Defence Force ships HMBS Nassau (P-61)
File:Flag of Bangladesh.svg Bangladesh {{BNS}} Bangladesh Navy ships BNS Surma (2013)
File:Flag of Brunei.svg Brunei {{KDB}} Royal Brunei Navy ships KDB Darussalam (06)
File:Flag of Canada (Pantone).svg Canada {{HMCS}} Royal Canadian Navy ships HMCS Bonaventure (CVL 22)
{{CCGS}} Canadian Coast Guard ships CCGS Simcoe (1909)
File:Flag of Colombia.svg Colombia {{ARC}} Colombian Navy ships ARC 7 de Agosto (D-06)
File:Flag of Denmark.svg Denmark {{HDMS}} Royal Danish Navy ships HDMS Lougen (1791)
File:Flag of Ecuador.svg Ecuador {{BAE}} Ecuadorian Navy ships BAE Guayas (BE-21)
File:Flag of Egypt.svg Egypt {{ENS}} Egyptian Navy ships ENS Gamal Abdel Nasser (L1010)
File:Flag of Estonia.svg Estonia {{EML}} Estonian Navy ships EML Wambola (A433)
File:Flag of Fiji.svg Fiji {{RFNS}} Republic of Fiji Naval Service ships RFNS Kiro (203)
File:Flag of Finland.svg Finland {{FNS}} Finnish Navy ships FNS Turunmaa (1918)
File:Flag of Greece.svg Greece {{HS}} Hellenic Navy ships HS Georgios Averof (1910)
File:Flag of Germany.svg Germany {{GS}} German Navy and Kriegsmarine submarines German submarine U-39 (1938)
{{SMS}} Imperial German Navy and Austro-Hungarian Navy ships SMS Novara (1912)
{{SMU}} Imperial German Navy and Austro-Hungarian Navy submarines SM U-28 (Germany)
File:Flag of Iceland.svg Iceland {{ICGV}} Icelandic Coast Guard ships ICGV Óðinn
File:Flag of India.svg India {{INS}} Indian Navy ships INS Vikrant (1961)
File:Flag of Indonesia.svg Indonesia {{KRI}} Indonesian Navy ships KRI Fatahillah (361)
File:Flag of Ireland.svg Ireland {{LÉ}} Irish Navy ships LÉ Emer (P21)
File:Flag of Japan.svg Japan {{Jsub}} Imperial Japanese Navy and Imperial Japanese Army submarines Japanese submarine I-15
{{JS}} Japan Maritime Self-Defense Force ships JS Ashigara (DDG-178)
{{JDS}} Japan Maritime Self-Defense Force ships (older) JDS Wakaba (DE-261)
File:Flag of the Netherlands.svg Netherlands {{HNLMS}} Royal Netherlands Navy ships HNLMS De Ruyter (F804)
File:Flag of New Zealand.svg New Zealand {{HMNZS}} Royal New Zealand Navy ships HMNZS Endeavour (A11)
File:Flag of Nigeria.svg Nigeria {{NNS}} Nigerian Navy ships NNS Aradu (F89)
File:Flag of Norway.svg Norway {{HNoMS}} Royal Norwegian Navy ships HNoMS Svenner (G03)
File:Flag of Papua New Guinea.svg Papua New Guinea {{HMPNGS}} Papua New Guinean Navy ships HMPNGS Rabaul (P01)
File:Flag of Peru.svg Peru {{BAP}} Peruvian Navy ships BAP Montero (FM-53)
File:Flag of the Philippines.svg Philippines {{BRP}} Philippine Navy ships BRP Rajah Soliman (D-66)
{{RPS}} Philippine Navy ships (older) RPS Rajah Soliman (D-66)
File:Flag of Poland.svg Poland {{ORP}} Polish Navy ships ORP Orzeł (1938)
File:Flag of Portugal (official).svg Portugal {{NRP}} Portuguese Navy ships NRP Sagres (1937)
File:Flag of Romania.svg Romania {{NMS}} Romanian Navy ships NMS Smeul (1888)
File:Flag of Singapore.svg Singapore {{RSS}} Republic of Singapore Navy ships RSS Formidable (68)
File:Flag of South Africa.svg South Africa {{SAS}} South African Navy SAS Mendi (F148)
{{HMSAS}} Union of South Africa Navy HMSAS Protea (K51)
File:Flag of South Korea.svg South Korea {{ROKS}} Republic of Korea Navy ships ROKS Dokdo (LPH-6111)
File:Flag of Sweden.svg Sweden {{HSwMS}} Swedish Navy ships HSwMS Sjölejonet (1936)
File:Flag of Thailand.svg Thailand {{HTMS}} Royal Thai Navy ships HTMS Chakri Naruebet (CV 911)
File:Flag of Turkey.svg Turkey {{TCG}} Turkish Naval Forces ships TCG Gediz (F 495)
File:Flag of the United Kingdom.svg United Kingdom {{HMS}} Royal Navy ships HMS Illustrious (R06)
{{HMT}} Royal Navy trawlers HMT Elk (1902)
{{RFAux}} Royal Fleet Auxiliary ships RFA Fort Austin (A386)
File:Flag of the United States.svg United States {{USAT}} US Army transport ships USAT Havana (1917)
{{USCGC}} US Coast Guard Cutter USCGC Healy (WAGB-20)
{{USNS}} US Naval Ship USNS Mercy (T-AH-19)
{{USRC}} US Revenue-Marine and US Revenue Cutter Service USRC Harriet Lane (1857)
{{USS}} US Navy ship USS Enterprise (CVN-65)
{{USAV}} US Army Vessel USAV Spearhead (TSV-X1)