Jump to content

Template:Commentary: Difference between revisions

From Grantha
No edit summary
No edit summary
Line 1: Line 1:
<div class="commentary-body commentary-hidden" id="commentary-body-{{{verse_id}}}-{{{name}}}">{{{text}}}</div>
<!--
  Template:Commentary
  ═══════════════════════════════════════════════════════════════════
  Renders a commentary block attached to a verse.
 
  Parameters:
    verse_id  — ID of the parent verse (e.g. BS_C01_S01_V01)
    id        — ID of this commentary block (e.g. BS_C01_S01_V01_B1)
    name      — Commentary type/name. Controls rendering:
                  empty or "Bhashyam" → running prose (no bubble)
                  anything else      → teeka bubble with bold title
    label      — Display title for the teeka bubble header
                (falls back to name if omitted)
    text      — The commentary prose content
 
  Rendering:
    Bhashyam / primary bhashya → .commentary-body.gr-bhashyam
      Plain flowing text, same font/size as body, no border, no title
 
    Teeka / sub-commentary    → .commentary-body.gr-teeka
      Mild grey background, bold name as title, then prose below
      Same font/size as body text — no size change
      No expand/collapse — always visible
 
  The CSS classes gr-bhashyam and gr-teeka are defined in
  MediaWiki:Common.css and driven by the ReaderToolbar extension's
  applyCommentaryTypes() function which reads data-commentary-name.
  ═══════════════════════════════════════════════════════════════════
--><includeonly><div
  class="commentary-body{{#if:{{{name|}}}|{{#ifeq:{{lc:{{{name|}}}}}|bhashyam| gr-bhashyam|{{#ifeq:{{lc:{{{name|}}}}}|bhashya| gr-bhashyam| gr-teeka}}}}| gr-bhashyam}}"
  data-verse="{{{verse_id|}}}"
  data-commentary-id="{{{id|}}}"
  data-commentary-name="{{lc:{{{name|}}}}}">{{#if:{{{name|}}}|{{#ifeq:{{lc:{{{name|}}}}}|bhashyam||{{#ifeq:{{lc:{{{name|}}}}}|bhashya||<div class="gr-teeka-title">{{#if:{{{label|}}}|{{{label}}}|{{{name}}}}}</div>}}}}}}}}{{{text|}}}</div></includeonly><noinclude>
== Template:Commentary ==
 
Renders a commentary block (bhāṣya or ṭīkā) attached to a verse.
 
=== Parameters ===
{| class="wikitable"
|-
! Parameter !! Required !! Description
|-
| <code>verse_id</code> || Yes || ID of the parent verse, e.g. <code>BS_C01_S01_V01</code>
|-
| <code>id</code> || No || ID of this commentary block
|-
| <code>name</code> || No || Type name. Empty or "Bhashyam" = running prose. Any other value = teeka bubble.
|-
| <code>label</code> || No || Display label shown as bubble title (defaults to <code>name</code>)
|-
| <code>text</code> || Yes || The commentary text content
|}
 
=== Rendering behaviour ===
* '''Bhashyam''' (name= empty, "bhashyam", or "bhashya") — renders as plain flowing prose, same size and font as the rest of the document. No background, no title, no border.
* '''Teeka / sub-commentary''' (any other name=) — renders with a mild grey background, the name/label in bold as a title, then the prose below. Same font and size as body text. Always visible — no expand/collapse.
 
=== Example: Bhashyam (running text) ===
<pre>
{{Commentary
| verse_id = BS_C01_S01_V01
| id      = BS_C01_S01_V01_B1
| name    = Bhashyam
| text    = 'अथ' शब्दो मङ्गलार्थोऽधिकारानन्तर्यार्थश्च ।
}}
</pre>
 
=== Example: Teeka (bubble) ===
<pre>
{{Commentary
| verse_id = BS_C01_S01_V01
| id      = BS_C01_S01_V01_T1
| name    = NyayaDeepika
| label    = न्यायदीपिका
| text    = धर्मक्षेत्रे इति — धर्मस्य क्षेत्रं धर्मक्षेत्रम् ।
}}
</pre>
 
[[Category:Templates]]
</noinclude>

Revision as of 19:42, 7 April 2026

Template:Commentary

Renders a commentary block (bhāṣya or ṭīkā) attached to a verse.

Parameters

Parameter Required Description
verse_id Yes ID of the parent verse, e.g. BS_C01_S01_V01
id No ID of this commentary block
name No Type name. Empty or "Bhashyam" = running prose. Any other value = teeka bubble.
label No Display label shown as bubble title (defaults to name)
text Yes The commentary text content

Rendering behaviour

  • Bhashyam (name= empty, "bhashyam", or "bhashya") — renders as plain flowing prose, same size and font as the rest of the document. No background, no title, no border.
  • Teeka / sub-commentary (any other name=) — renders with a mild grey background, the name/label in bold as a title, then the prose below. Same font and size as body text. Always visible — no expand/collapse.

Example: Bhashyam (running text)

{{Commentary
| verse_id = BS_C01_S01_V01
| id       = BS_C01_S01_V01_B1
| name     = Bhashyam
| text     = 'अथ' शब्दो मङ्गलार्थोऽधिकारानन्तर्यार्थश्च ।
}}

Example: Teeka (bubble)

{{Commentary
| verse_id = BS_C01_S01_V01
| id       = BS_C01_S01_V01_T1
| name     = NyayaDeepika
| label    = न्यायदीपिका
| text     = धर्मक्षेत्रे इति — धर्मस्य क्षेत्रं धर्मक्षेत्रम् ।
}}