Template:Naval Vessel Register service craft URL/sandbox
![]() | This is the template sandbox page for Template:Naval Vessel Register service craft URL (diff). |
![]() | 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
editThe 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}}
- "Menominee". Naval Vessel Register. Retrieved 1 October 2016.
With a title, the template produces a properly marked up external wikilink:
{{Naval Vessel Register service craft URL|YT_807|''Menominee''}}
[http://www.nvr.navy.mil/SHIPDETAILS/SHIPSDETAIL_YT_807.HTML ''Menominee'']
For floating drydock sections:
{{Naval Vessel Register service craft URL|AFDB7F|''Los Alamos''}}
[http://www.nvr.navy.mil/SHIPDETAILS/SHIPSDETAIL_AFDB_7_1549.HTML ''Los Alamos'']
Error messages
editModule: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 nvr_srv_craft_id – 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 nvr_srv_craft_id – 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 nvr_srv_craft_id – 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
edittype | group | template | ref article | example |
---|---|---|---|---|
Dictionary of American Naval Fighting Ships (DANFS) (external link) | ||||
source | dictionary | {{DANFS}} |
DANFS public domain attribution notice | ![]() |
source | dictionary | {{Cite DANFS}} |
DANFS material citation | Cressman, Robert J. (2005-12-06). "Bridgeport". Dictionary of American Naval Fighting Ships. Navy Department, Naval History and Heritage Command. Retrieved 2016-09-15. |
Naval Vessel Register (NVR) (external link) | ||||
source | register | {{NVR}} |
Naval Vessel Register, public domain attribution notice | ![]() |
source | register | {{NVR url}} |
creates urls for NVR ship details pages | |
source | register | {{NVR SC url}} |
creates urls for NVR service craft details pages | |