Difference between revisions of "Template:MathGenealogy/doc"

From blackwiki
Jump to navigation Jump to search
imported>Vanisaac
m (→‎TemplateData: clean up per WP:CAT#T and WP:AWBREQ add template:Sandbox other)
imported>David Eppstein
(→‎TemplateData: id is not required when it can be found on wikidata)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
{{documentation subpage}}
 
{{documentation subpage}}
 
{{Uses Wikidata|P549}}
 
{{Uses Wikidata|P549}}
 +
{{Lua|Module:EditAtWikidata}}
  
==Usage==
+
== Usage ==
<pre>{{MathGenealogy|id=38586}}</pre>
+
If the 'name' or 'title' parameter is not supplied, the name shown for the person will be that of the Wikipedia page where the template is included.
Produces:
 
{{MathGenealogy|id=38586}}
 
  
<pre>{{MathGenealogy|id=38586|title=Leonhard  Euler}}</pre>
+
; Unnamed parameters
Produces:
+
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}} | ''ID'' }}</code>
{{MathGenealogy|id=38586|title=Leonhard  Euler}}
+
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}} | ''ID'' | ''NAME'' }}</code>
  
If the 'title' parameter is not supplied, the name shown for the person will be that of the Wikipedia page where the template is included.
+
; Named parameters
 +
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}} | id= ''ID'' }}</code>
 +
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}} | id= ''ID'' | name= ''NAME'' }}</code>
 +
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}} | id= ''ID'' | title= ''NAME'' }}</code>
 +
 
 +
; Using [[Wikidata]] property {{Property|549}}
 +
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki>}}</nowiki></code>
 +
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}} | name= ''NAME'' }}</code>
 +
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}} | title= ''NAME'' }}</code>
 +
 
 +
== Examples ==
 +
 
 +
=== Unnamed parameters ===
 +
; Usage
 +
: <code><nowiki>* {{</nowiki>{{BASEPAGENAME}} | 25274 | Sheila Adele Greibach }}</code>
 +
 
 +
; Output
 +
:* {{{{BASEPAGENAME}} | 25274 | Sheila Adele Greibach }}
 +
 
 +
; URL
 +
: [https://mathgenealogy.org/id.php?id=25274 https://mathgenealogy.org/id.php?id={{Highlight|25274}}]
 +
 
 +
=== Named parameters ===
 +
; Usage
 +
: <code><nowiki>* {{</nowiki>{{BASEPAGENAME}} | id= 38586 | name= Leonhard Euler }}</code>
 +
: <code><nowiki>* {{</nowiki>{{BASEPAGENAME}} | id= 38586 | title= Leonhard Euler }}</code>
 +
 
 +
; Output
 +
:* {{{{BASEPAGENAME}} | id= 38586 | name= Leonhard Euler }}
 +
:* {{{{BASEPAGENAME}} | id= 38586 | title= Leonhard Euler }}
 +
 
 +
; URL
 +
: [https://mathgenealogy.org/id.php?id=38586 https://mathgenealogy.org/id.php?id={{Highlight|38586}}]
 +
 
 +
=== No parameters and Wikidata property not defined ===
 +
; Usage
 +
: <code><nowiki>* {{</nowiki>{{BASEPAGENAME}}<nowiki>}}</nowiki></code>
 +
 
 +
; Output
 +
:* {{ {{BASEPAGENAME}} }}
  
 
==TemplateData==
 
==TemplateData==
Line 23: Line 61:
 
"label": "id",
 
"label": "id",
 
"description": "Mathematics Genealogy Project id",
 
"description": "Mathematics Genealogy Project id",
"type": "number",
+
"type": "number"
"required": true
 
 
},
 
},
 
"title": {
 
"title": {

Latest revision as of 01:43, 16 October 2020

Template:Uses Wikidata

Usage

If the 'name' or 'title' parameter is not supplied, the name shown for the person will be that of the Wikipedia page where the template is included.

Unnamed parameters
{{MathGenealogy | ID }}
{{MathGenealogy | ID | NAME }}
Named parameters
{{MathGenealogy | id= ID }}
{{MathGenealogy | id= ID | name= NAME }}
{{MathGenealogy | id= ID | title= NAME }}
Using Wikidata property Template:Property
{{MathGenealogy}}
{{MathGenealogy | name= NAME }}
{{MathGenealogy | title= NAME }}

Examples

Unnamed parameters

Usage
* {{MathGenealogy | 25274 | Sheila Adele Greibach }}
Output
URL
https://mathgenealogy.org/id.php?id=25274

Named parameters

Usage
* {{MathGenealogy | id= 38586 | name= Leonhard Euler }}
* {{MathGenealogy | id= 38586 | title= Leonhard Euler }}
Output
URL
https://mathgenealogy.org/id.php?id=38586

No parameters and Wikidata property not defined

Usage
* {{MathGenealogy}}
Output

TemplateData

Mathematics Genealogy Project link

Template parameters

This template prefers inline formatting of parameters.

ParameterDescriptionTypeStatus
idid 1

Mathematics Genealogy Project id

Numberoptional
titletitle name 2

optional display title

Stringoptional