Jump to content

Template:DOI: Difference between revisions

From TOE-E Archive
No edit summary
No edit summary
Line 1: Line 1:
<noinclude>
<noinclude>
= DOI Template (safe) =
= DOI Template (safe, variables‑free) =
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]] → [[Has type::Text]]
* [[Property:Has external DOI]] → [[Has type::Text]]
</noinclude><includeonly>
</noinclude><includeonly>
<!-- Semantic storage -->
<!-- Semantic storage (optional) -->
{{#if:{{{store|yes}}}|
{{#if:{{{store|yes}}}|
   {{#if:{{{internal|}}}|[[Has internal DOI::{{{internal}}}]]}}
   {{#if:{{{internal|}}}|[[Has internal DOI::{{{internal}}}]]}}
Line 20: Line 8:
}}
}}


<!-- SHORT line -->
<!-- Single-line variant -->
{{#ifeq:{{lc:{{{short|}}}}}|yes|
{{#ifeq:{{lc:{{{short|}}}}}|yes|
   {{#if:{{{internal|}}}{{{external|}}}|
   {{#if:{{{internal|}}}{{{external|}}}|
Line 30: Line 18:
     </span>
     </span>
   | <span style="color:#999;"><i>No DOI assigned.</i></span> }}
   | <span style="color:#999;"><i>No DOI assigned.</i></span> }}
| <!-- BOX -->
| <!-- Box variant -->
   <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:58, 22 August 2025

DOI Template (safe, variables‑free)