Jump to content

Template:DOI: Difference between revisions

From TOE-E Archive
No edit summary
No edit summary
Line 1: Line 1:
<noinclude>
<noinclude>
<p><b>DOI template</b> — transclusion-only. Test with:<br/>
Test with: <code>{{DOI|internal=10.toe-e/0.0.2|external=pending}}</code>
<code>{{DOI|internal=10.toe-e/0.0.2|external=pending|store=yes}}</code></p>
</noinclude><includeonly>
</noinclude><includeonly>
<!-- Quiet semantic storage -->
{{#if:{{{store|}}}|
  {{#if:{{{internal|}}}|[[Has internal DOI::{{{internal}}}]]}}
  {{#if:{{{external|}}}|[[Has external DOI::{{{external}}}]]}}
}}
<!-- Visible box -->
<div style="border:1px solid #ddd; background:#f9f9f9; padding:10px; margin:8px 0; border-radius:6px;">
<div style="border:1px solid #ddd; background:#f9f9f9; padding:10px; margin:8px 0; border-radius:6px;">
   <span style="font-weight:600;">{{{label|DOI}}}</span><br/>
   <b>DOI</b><br/>


  <!-- Internal -->
   {{#if:{{{internal|}}}|
   {{#if:{{{internal|}}}|
     <div>🔖 <span style="color:#555;">Internal:</span> <code>{{{internal}}}</code></div>
     🔖 <span style="color:#555;">Internal:</span> <code>{{{internal}}}</code><br/>
   }}
   }}


   <div>🌍 <span style="color:#555;">External:</span>
   <!-- External -->
    {{#if:{{{external|}}}|
  🌍 <span style="color:#555;">External:</span>
      {{#ifeq:{{lc:{{{external}}}}}|pending|
  {{#if:{{{external|}}}|
        <span style="color:#999;">(pending)</span>
    {{#ifeq:{{lc:{{{external}}}}}|pending|
        | <span class="plainlinks">[https://doi.org/{{{external}}} {{{external}}}]</span>
      <span style="color:#999;">(pending)</span>
      }}
      | <span class="plainlinks">[https://doi.org/{{{external}}} {{{external}}}]</span>
    | <span style="color:#999;">(none)</span>
     }}
     }}
   </div>
   | <span style="color:#999;">(none)</span> }}
 
  {{#if:{{{internal|}}}{{{external|}}}||<div style="color:#999;"><i>No DOI assigned.</i></div>}}
</div>
</div>
</includeonly>
</includeonly>

Revision as of 13:51, 23 August 2025

Test with:

 DOI
 🔖 Internal: 10.toe-e/0.0.2
 🌍 External:
 (pending)