Template:DOI: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<noinclude> | <noinclude> | ||
= DOI Template = | = DOI Template (safe) = | ||
Renders internal/external DOI. No parser variables needed. | |||
== Params == | == Params == | ||
| Line 7: | Line 7: | ||
; external : External DOI (e.g., 10.5281/zenodo.1234567) or "pending" | ; external : External DOI (e.g., 10.5281/zenodo.1234567) or "pending" | ||
; store : yes/no (default yes) → sets [[Has internal DOI]] / [[Has external DOI]] | ; store : yes/no (default yes) → sets [[Has internal DOI]] / [[Has external DOI]] | ||
; short : yes/no (default no) | ; short : yes/no (default no) → single-line variant | ||
; label : defaults to "DOI" | ; label : defaults to "DOI" | ||
== Properties | == Properties (create once) == | ||
* [[Property:Has internal DOI]] → [[Has type::Text]] | * [[Property:Has internal DOI]] → [[Has type::Text]] | ||
* [[Property:Has external DOI]] → [[Has type::Text]] | * [[Property:Has external DOI]] → [[Has type::Text]] | ||
| Line 20: | Line 20: | ||
}} | }} | ||
<!-- | <!-- SHORT line --> | ||
{{#ifeq:{{lc:{{{short|}}}}}|yes| | |||
{{#if:{{{internal|}}}{{{external|}}}| | |||
<span class="plainlinks"><b>{{{label|DOI}}}:</b> | |||
{{#if:{{{internal|}}}| <code>{{{internal}}}</code>{{#if:{{{external|}}}| • |}} }} | |||
{{#if:{{{external|}}}| | |||
{{#ifeq:{{lc:{{{external}}}}}|pending| <i>(external DOI pending)</i> | [https://doi.org/{{{external}}} {{{external}}}] }} | |||
}} | |||
</span> | |||
| <span style="color:#999;"><i>No DOI assigned.</i></span> }} | |||
| <!-- BOX --> | |||
<div style="border:1px solid #ddd; background:#f9f9f9; padding:10px; margin:8px 0;"> | <div style="border:1px solid #ddd; background:#f9f9f9; padding:10px; margin:8px 0;"> | ||
<span style="font-weight:600;">{{{label|DOI}}}</span><br/> | <span style="font-weight:600;">{{{label|DOI}}}</span><br/> | ||
Revision as of 21:45, 22 August 2025
DOI Template (safe)
Renders internal/external DOI. No parser variables needed.
Params
- internal
- TOE‑E internal DOI (e.g., 10.toe-e/0.0.2)
- external
- External DOI (e.g., 10.5281/zenodo.1234567) or "pending"
- store
- yes/no (default yes) → sets Has internal DOI / Has external DOI
- short
- yes/no (default no) → single-line variant
- label
- defaults to "DOI"
Properties (create once)
- Property:Has internal DOI → Text
- Property:Has external DOI → Text