Template:Naval Vessel Register service craft URL
(Redirected from Template:NVR SC url)
File:Test Template Info-Icon - Version (2).svg Template documentation[view] [edit] [history] [purge]
| File:Lua-Logo.svg | This template uses Lua: |
The purpose of this template is to have a single location for the Naval Vessel Register (NVR) service craft detail base url as a method of combating link rot.
Usage
[edit source]The template takes two parameters:
|id=– (required) the ship's case-insensitive hull classification symbol in one of five forms:- YTB-760 – the preferred format because it matches the format for hull classification symbols generally used for US Navy ships throughout Wikipedia
- YTB 760
- YTB760
- YTB_760
- YTB_760_5292 – the NVR file name format as of September 2017
- There are exceptions. NVR has separate pages for some single and some multiple sections of some floating drydocks. For these, this module adopts a convention similarly used by NVR where each section is distinguished by a letter designator; that letter must be appended to the hull classification symbol used in this parameter
|title=– (optional) a title or label for an external link
Parameter names are not required. When not used, the positional order is:
{{Naval Vessel Register service craft URL|identifier|title}}
When |title= is empty or omitted, the template produces a url suitable for use in Citation Style 1 and Citation Style 2 templates.
{{cite web |title=Menominee |website=Naval Vessel Register |url={{Naval Vessel Register service craft URL|YT_807}} |accessdate=1 October 2016}}- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
With a title, the template produces a properly marked up external wikilink:
{{Naval Vessel Register service craft URL|YT_807|''Menominee''}}[https://www.nvr.navy.mil/nvr/getHull.htm?shipId=4629 ''Menominee'']
For floating drydock sections:
{{Naval Vessel Register service craft URL|AFDB7F|''Los Alamos''}}[https://www.nvr.navy.mil/nvr/getHull.htm?shipId=1549 ''Los Alamos'']
Error messages
[edit source]Module:Naval Vessel Register URL returns error messages when it cannot return a link into the NVR. These error messages are:
- required parameter missing – displayed when
|id=is empty or omitted from the template call; add a hull classification symbol - malformed hull classification symbol: id – the value assigned to
|id=is not one of the supported hull classification symbol forms; use a supported form - unable to find group: ['hull type'] in Module:Naval Vessel Register URL/data – the data tables used by the template are grouped by hull type (the letter portion of a hull classification symbol). This error message indicates that the hull type could not be found in the data table. Check for a typo or, if a new hull type, add the hull type data to Module:Naval Vessel Register URL/data (further instructions there)
- unable to find hull classification symbol: [id] in Module:Naval Vessel Register URL/data – the hull classification symbol value assigned to
|id=was not found in the data tables; check for a typo in the number portion of the hull classification symbol or, if a new ship, add the ship data to Module:Naval Vessel Register URL/data (further instructions there) - no identifier for hull classification symbol: [id] in Module:Naval Vessel Register URL/data – the tables in Module:Naval Vessel Register URL/data have a listing for the ship but the listing is incomplete; add the missing data to Module:Naval Vessel Register URL/data (further instructions there)
Errors occurring on main-space pages are categorized at Category:WPSHIPS:Template errors.
See also
[edit source]| type | group | template | ref article | example |
|---|---|---|---|---|
| Dictionary of American Naval Fighting Ships (DANFS) (external link) | ||||
| source | dictionary | {{DANFS}} |
DANFS public domain attribution notice | Public Domain This article incorporates text from the public domain Dictionary of American Naval Fighting Ships. |
| source | dictionary | {{Cite DANFS}} |
DANFS material citation | Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). |
| Naval Vessel Register (NVR) (external link) | ||||
| source | register | {{NVR}} |
Naval Vessel Register, public domain attribution notice | Public Domain This article incorporates public domain material from the Naval Vessel Register. |
| source | register | {{NVR url}} |
creates URLs for NVR ship details pages | |
| source | register | {{NVR SC url}} |
creates URLs for NVR service craft details pages | |