Template:DOI: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<noinclude> | <noinclude> | ||
= DOI Template (safe, variables‑free) = | = DOI Template (safe, variables‑free) = | ||
Usage: | |||
* Boxed (default): | |||
{{DOI|internal=10.toe-e/0.0.2|external=pending|store=yes}} | |||
* Short/inline: | |||
{{DOI|internal=10.toe-e/0.0.2|external=10.5281/zenodo.12345|short=yes|label=DOI|store=yes}} | |||
Optional params: | |||
; internal : your internal identifier (e.g., 10.toe-e/0.0.2) | |||
; external : Crossref/DataCite DOI (or "pending") | |||
; short : "yes" to render single-line inline variant | |||
; label : heading/label text (default "DOI") | |||
; store : "yes" to save to SMW properties (default yes) | |||
Requires (create once): | |||
* Property:Has internal DOI → [[Has type::Text]] | |||
* Property:Has external DOI → [[Has type::Text]] | |||
</noinclude><includeonly> | </noinclude><includeonly> | ||
<!-- | <!-- Store to SMW (optional) --> | ||
{{#if:{{{store|yes}}}| | {{#if:{{{store|yes}}}| | ||
{{#if:{{{internal|}}}|[[Has internal DOI::{{{internal}}}]]}} | {{#if:{{{internal|}}}|[[Has internal DOI::{{{internal}}}]]}} | ||
| Line 8: | Line 24: | ||
}} | }} | ||
<!-- | <!-- SHORT / INLINE VARIANT --> | ||
{{#ifeq:{{lc:{{{short|}}}}}|yes| | {{#ifeq:{{lc:{{{short|}}}}}|yes| | ||
{{#if:{{{internal|}}}{{{external|}}}| | {{#if:{{{internal|}}}{{{external|}}}| | ||
| Line 14: | Line 30: | ||
{{#if:{{{internal|}}}| <code>{{{internal}}}</code>{{#if:{{{external|}}}| • |}} }} | {{#if:{{{internal|}}}| <code>{{{internal}}}</code>{{#if:{{{external|}}}| • |}} }} | ||
{{#if:{{{external|}}}| | {{#if:{{{external|}}}| | ||
{{#ifeq:{{lc:{{{external}}}}}|pending| <i>(external DOI pending)</i> | [https://doi.org/{{{external}}} {{{external}}}] }} | {{#ifeq:{{lc:{{{external}}}}}|pending| | ||
<i>(external DOI pending)</i> | |||
| [https://doi.org/{{{external}}} {{{external}}}] | |||
}} | |||
}} | }} | ||
</span> | </span> | ||
| <span style="color:#999;"><i>No DOI assigned.</i></span> }} | | <span style="color:#999;"><i>No DOI assigned.</i></span> }} | ||
| <!-- | | | ||
<div style="border:1px solid #ddd; background:#f9f9f9; padding:10px; margin:8px 0;"> | <!-- BOX VARIANT --> | ||
< | <div style="border:1px solid #ddd; background:#f9f9f9; padding:10px; margin:8px 0; border-radius:6px;"> | ||
{{#if:{{{internal|}}|<div>🔖 <span style="color:#555;">Internal:</span> <code>{{{internal}}}</code></div>}} | <div style="font-weight:600; margin-bottom:4px;">{{{label|DOI}}}</div> | ||
{{#if:{{{internal|}}| | |||
<div>🔖 <span style="color:#555;">Internal:</span> <code>{{{internal}}}</code></div> | |||
}} | |||
{{#if:{{{external|}}| | {{#if:{{{external|}}| | ||
<div>🌍 <span style="color:#555;">External:</span> | <div>🌍 <span style="color:#555;">External:</span> | ||
{{#ifeq:{{lc:{{{external}}}}}|pending|<i>(pending)</i>|<span class="plainlinks">[https://doi.org/{{{external}}} {{{external}}}]</span>}} | {{#ifeq:{{lc:{{{external}}}}}|pending| | ||
<i>(pending)</i> | |||
| <span class="plainlinks">[https://doi.org/{{{external}}} {{{external}}}]</span> | |||
}} | |||
</div> | </div> | ||
}} | }} | ||
Revision as of 22:15, 22 August 2025
DOI Template (safe, variables‑free)
Usage:
- Boxed (default):
10.toe-e/0.0.2
pending
DOI
🔖 Internal:
10.toe-e/0.0.2🌍 External:
(pending)
- Short/inline:
10.toe-e/0.0.2
10.5281/zenodo.12345
DOI:
10.toe-e/0.0.2•
10.5281/zenodo.12345
Optional params:
- internal
- your internal identifier (e.g., 10.toe-e/0.0.2)
- external
- Crossref/DataCite DOI (or "pending")
- short
- "yes" to render single-line inline variant
- label
- heading/label text (default "DOI")
- store
- "yes" to save to SMW properties (default yes)
Requires (create once):
- Property:Has internal DOI → Text
- Property:Has external DOI → Text