Difference between revisions of "Template:DBLP/doc"

From blackwiki
Jump to navigation Jump to search
imported>Zyxw
m (fix placement of category to include template, not documentation (via JWB))
imported>Uzume
(→‎Examples: update)
 
(9 intermediate revisions by 4 users not shown)
Line 2: Line 2:
 
<!-- Categories go at the bottom of this page. -->
 
<!-- Categories go at the bottom of this page. -->
 
{{Uses Wikidata|P2456}}
 
{{Uses Wikidata|P2456}}
 +
{{Lua|Module:EditAtWikidata}}
  
 
This template generates an external link to an person's page at the computer science bibliography website [[DBLP]].
 
This template generates an external link to an person's page at the computer science bibliography website [[DBLP]].
  
 
== Usage ==
 
== Usage ==
One parameter:
+
Unnamed parameters:
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}} |''PID''}}</code>
+
: {{tlcw|{{BASEPAGENAME}} | <var>PID</var> }}
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}} |pid=''PID''}}</code>
+
: {{tlcw|{{BASEPAGENAME}} | <var>PID</var> | <var>NAME</var> }}
  
Two parameters:
+
Named parameters:
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}} |''PID'' |''NAME''}}</code>
+
: {{tlcw|{{BASEPAGENAME}} | pid{{=}} <var>PID</var> }}
: <code><nowiki>{{</nowiki>{{BASEPAGENAME}} |pid=''ID'' |name=''NAME''}}</code>
+
: {{tlcw|{{BASEPAGENAME}} | pid{{=}} <var>PID</var> | name{{=}} <var>NAME</var> }}
 +
 
 +
Using [[Wikidata]] property {{Property|2456}}:
 +
: {{tlcw|{{BASEPAGENAME}} }}
 +
: {{tlcw|{{BASEPAGENAME}} | name{{=}} <var>NAME</var> }}
  
 
== Examples ==
 
== Examples ==
  
 
===One parameter===
 
===One parameter===
This parameter will be the PID string used in the [[URL]] at DBLP. When one parameter is used, the [[link text]] is the title of the Wikipedia article where the template is used.
+
''Usage in the article [[Tony Hoare]], with article name as [[link text]]:''
 +
: {{tlcw|a=1|{{BASEPAGENAME}} | h/CARHoare }}
 +
: {{tlcw|a=1|{{BASEPAGENAME}} | pid{{=}} h/CARHoare }}
  
: URL: <code><nowiki>http://</nowiki>dblp.org/pid/{{hilite|h/CARHoare}}</code>
+
''Output:''
# <code><nowiki>{{</nowiki>{{BASEPAGENAME}} |h/CARHoare}}</code>
+
:* {{{{BASEPAGENAME}} | h/CARHoare | Tony Hoare }}
#: {{{{BASEPAGENAME}} |h/CARHoare}}
 
# <code><nowiki>{{</nowiki>{{BASEPAGENAME}} |pid=h/CARHoare}}</code>
 
#: {{{{BASEPAGENAME}} |pid=h/CARHoare}}
 
  
[The name of the Wikipedia page you now are looking at is displayed above. The lead name will change according to the name of the Wikipedia page the template is used on.]
+
''URLs:''
 +
: <kbd>[https://dblp.org/pid/h/CARHoare https://dblp.org/pid/{{hilite|h/CARHoare}}]</kbd> (used in template)
 +
: <kbd>https://dblp.org/pers/h/Hoare:C=_A=_R=.html</kbd> (redirect from above)
  
 
===Two parameters===
 
===Two parameters===
The first parameter will be the PID string used in the [[URL]] at DBLP. The second parameter will be used at the [[link text]].
+
''Usage with name parameter as link text:''
 +
: {{tlcw|a=1|{{BASEPAGENAME}} | 259/4132 | Hannah Miller }}
 +
: {{tlcw|a=1|{{BASEPAGENAME}} | pid{{=}} 259/4132 | name{{=}} Hannah Miller }}
  
: URL: <code><nowiki>http://</nowiki>dblp.org/pid/{{hilite|h/CARHoare}}</code>
+
''Output:''
# <code><nowiki>{{</nowiki>{{BASEPAGENAME}} |h/CARHoare |C. A. R. Hoare}}</code>
+
:* {{{{BASEPAGENAME}} | 259/4132 | Hannah Miller }}
#: {{{{BASEPAGENAME}} |h/CARHoare |C. A. R. Hoare}}
 
# <code><nowiki>{{</nowiki>{{BASEPAGENAME}} |pid=h/CARHoare |name=C. A. R. Hoare}}</code>
 
#: {{{{BASEPAGENAME}} |pid=h/CARHoare |name=C. A. R. Hoare}}
 
  
== Template data ==
+
''URLs:''
{{TemplateDataHeader}}
+
: <kbd>[https://dblp.org/pid/259/4132 https://dblp.org/pid/{{hilite|259/4132}}]</kbd> (used in template)
 +
: <kbd>https://dblp.org/pers/m/Miller:Hannah.html</kbd> (redirect from above)
 +
 
 +
=== ID in Wikidata ===
 +
''Usage in the article [[Gunther Schmidt]]:''
 +
: {{tlcw|a=1|{{BASEPAGENAME}} }}
 +
: {{tlcw|a=1|{{BASEPAGENAME}} | name{{=}} Gunther Schmidt }}
 +
 
 +
''Output:''
 +
:* {{{{BASEPAGENAME}} | s/GuntherSchmidt | Gunther Schmidt }} [[File:OOjs UI icon edit-ltr-progressive.svg |frameless |text-top |10px |alt=Edit this at Wikidata |link=https://www.wikidata.org/wiki/Q18752214#P2456 |Edit this at Wikidata]]
 +
 
 +
''URLs:''
 +
: <kbd>[https://dblp.org/pid/s/GuntherSchmidt https://dblp.org/pid/{{hilite|s/GuntherSchmidt}}]</kbd> (used in template)
 +
: <kbd>https://dblp.org/pers/s/Schmidt_0001:Gunther.html</kbd> (redirect from above)
 +
 
 +
=== No ID in template or Wikidata ===
 +
''Usage:''
 +
: {{tlcw|a=1|{{BASEPAGENAME}} }}
 +
 
 +
''Output:''
 +
:* {{{{BASEPAGENAME}} }}
 +
 
 +
== TemplateData ==
 +
{{TemplateData header}}
 
<templatedata>
 
<templatedata>
 
{
 
{
Line 44: Line 72:
 
"pid": {
 
"pid": {
 
"label": "PID",
 
"label": "PID",
"description": "PID string used in the URL.",
+
"description": "PID string used in the URL. Example: h/CARHoare in https://dblp.org/pid/h/CARHoare or 135/6935 in https://dblp.org/pid/135/6935. This parameter is optional if Wikidata property P2456 exists, but required if not.",
 
"type": "string",
 
"type": "string",
 
"required": false,
 
"required": false,
 +
"default": "Wikidata property P2456",
 
"aliases": [ "1" ]
 
"aliases": [ "1" ]
 
},
 
},
 
"name": {
 
"name": {
 
"label": "Name",
 
"label": "Name",
"description": "Name displayed as the link text. If not specified it defaults to the article's {{PAGENAME}}, without disambiguation.",
+
"description": "Name displayed as the link text. This parameter is optional; it defaults to the Wikipedia article name, without any disambiguation.",
 
"type": "string",
 
"type": "string",
                        "required": false,
+
"required": false,
 +
"default": "{{PAGENAMEBASE}}",
 
"aliases": [ "2" ]
 
"aliases": [ "2" ]
 
}
 
}
}
+
},
 +
"paramOrder": [
 +
"pid",
 +
"name"
 +
]
 
}
 
}
 
</templatedata>
 
</templatedata>
  
== Compatibility usage ==
+
== Tracking categories ==
To link to the [[DBLP]] entry of [[C. A. R. Hoare]] use:
+
* {{clc|Pages using DBLP with the pid parameter}}
*<code><nowiki>{{</nowiki>{{BASEPAGENAME}} |id=Hoare:C=_A=_R= |title=Anyname Youwant}}</code> (i.e., the page name is the parameter)
+
* {{clc|DBLP template missing ID and not in Wikidata}}
*:{{{{BASEPAGENAME}} |id=Hoare:C=_A=_R= |title=Anyname Youwant}}
 
Note: do '''not''' add ".html" to the {{para|id}}. This is a common mistake and will lead to a ''Page not found'' error.
 
 
 
If the {{para|title}} parameter is not supplied, the name shown for the person will default to that of the Wikipedia page where the template is included:
 
*<code><nowiki>{{</nowiki>{{BASEPAGENAME}} |id=Hoare:C=_A=_R=}}</code>
 
*:{{{{BASEPAGENAME}} |id=Hoare:C=_A=_R=}}
 
  
 
== See also ==
 
== See also ==
{{Wikidata property|P2456}}
+
* {{tl|Authority control}} which includes [[DBLP]] link
* {{Tl|AcademicSearch}}
+
* {{tl|AcademicSearch}}
* {{tl|ACMPortal}}
+
* {{tl|ACM Portal}}
* {{Tl|Google Scholar id}}
+
* {{tl|Google Scholar id}}
* {{Tl|MacTutor}}
+
* {{tl|MacTutor}}
 
* {{tl|ORCID}}
 
* {{tl|ORCID}}
 
* {{tl|Scopus}}
 
* {{tl|Scopus}}
* {{tl|ZbMATH}}
+
* {{tl|zbMATH}}
 
* {{tl|MathGenealogy}}
 
* {{tl|MathGenealogy}}
* {{cl|Pages using DBLP with the id parameter|count=yes}}
 
  
<includeonly>{{#ifeq:{{SUBPAGENAME}}|sandbox | |
+
<includeonly>{{Sandbox other||
 
<!--Categories below this line, please; interwikis at Wikidata-->
 
<!--Categories below this line, please; interwikis at Wikidata-->
 
{{DEFAULTSORT:DBLP}}
 
{{DEFAULTSORT:DBLP}}
Line 88: Line 115:
 
[[Category:Mathematics source templates]]
 
[[Category:Mathematics source templates]]
 
[[Category:People and person external link templates]]
 
[[Category:People and person external link templates]]
[[Category:Templates using data from Wikidata]]
 
 
[[Category:External link templates using Wikidata]]
 
[[Category:External link templates using Wikidata]]
 +
[[Category:Templates that add a tracking category]]
 
}}</includeonly>
 
}}</includeonly>

Latest revision as of 04:36, 16 June 2020

Template:Uses Wikidata

This template generates an external link to an person's page at the computer science bibliography website DBLP.

Usage

Unnamed parameters:

Template:Tlcw
Template:Tlcw

Named parameters:

Template:Tlcw
Template:Tlcw

Using Wikidata property Template:Property:

Template:Tlcw
Template:Tlcw

Examples

One parameter

Usage in the article Tony Hoare, with article name as link text:

Template:Tlcw
Template:Tlcw

Output:

  • Tony Hoare at DBLP Bibliography ServerScript error: No such module "EditAtWikidata".

URLs:

https://dblp.org/pid/h/CARHoare (used in template)
https://dblp.org/pers/h/Hoare:C=_A=_R=.html (redirect from above)

Two parameters

Usage with name parameter as link text:

Template:Tlcw
Template:Tlcw

Output:

  • Hannah Miller at DBLP Bibliography ServerScript error: No such module "EditAtWikidata".

URLs:

https://dblp.org/pid/259/4132 (used in template)
https://dblp.org/pers/m/Miller:Hannah.html (redirect from above)

ID in Wikidata

Usage in the article Gunther Schmidt:

Template:Tlcw
Template:Tlcw

Output:

URLs:

https://dblp.org/pid/s/GuntherSchmidt (used in template)
https://dblp.org/pers/s/Schmidt_0001:Gunther.html (redirect from above)

No ID in template or Wikidata

Usage:

Template:Tlcw

Output:

TemplateData

This is the TemplateData documentation for this template used by VisualEditor and other tools; see the monthly parameter usage report for this template.

TemplateData for DBLP

This template generates an external link to an account at DBLP.

Template parameters

ParameterDescriptionTypeStatus
PIDpid 1

PID string used in the URL. Example: h/CARHoare in https://dblp.org/pid/h/CARHoare or 135/6935 in https://dblp.org/pid/135/6935. This parameter is optional if Wikidata property P2456 exists, but required if not.

Default
Wikidata property P2456
Stringoptional
Namename 2

Name displayed as the link text. This parameter is optional; it defaults to the Wikipedia article name, without any disambiguation.

Default
{{PAGENAMEBASE}}
Stringoptional

Tracking categories

See also