# Study Tools *Features for deeper engagement with the teachings* --- Reading is one thing. Studying is another. These tools help you go deeper. > **In this article:** Presentation Mode for classes · Script Teacher for pronunciation · Section toggles for focused reading ### Presentation Mode Sometimes you want to focus on a single verse without distractions—for a class, reading group, or personal meditation. ``` +-----------------------------------------------+ | HOW TO START | +-----------------------------------------------+ | | | Option 1: Press the P key on your keyboard | | | | Option 2: Click Settings > Presentation Mode | | | +-----------------------------------------------+ ``` The verse becomes a fullscreen slideshow: ``` +--------------------------------------------------+ | SLIDE 1: Title | | Verse reference (e.g., "Bg. 4.34") | +--------------------------------------------------+ | SLIDE 2: Devanagari + Transliteration | | The verse in original script | +--------------------------------------------------+ | SLIDE 3: Synonyms | | Word-by-word meanings (scrollable) | +--------------------------------------------------+ | SLIDE 4: Translation | | The English translation | +--------------------------------------------------+ | SLIDE 5: Purport | | Commentary (scrollable) | +--------------------------------------------------+ ``` **Navigation:** - **Desktop:** Arrow keys (← →) or click arrows - **Mobile:** Swipe left/right - **Exit:** Press `Escape` or click the × button > **Tip:** Presentation mode also works for songs and prayers, displaying them line by line. ### Script Teacher Want to learn to read Devanagari or Bengali script? The Script Teacher helps you connect letters with sounds. ``` +-----------------------------------------------+ | HOW TO START | +-----------------------------------------------+ | | | Option 1: Press the T key on your keyboard | | | | Option 2: Click Settings > Script Teacher | | | +-----------------------------------------------+ ``` When active: - Syllables spread apart for clarity - Hover over any syllable to see its pronunciation - A tooltip shows the sound and how to pronounce it ``` +-----------------------------------------------+ | TOOLTIP EXAMPLE | +-----------------------------------------------+ | | | ध dhṛ | | | | "dh" in godhead | | +----------+ | | | dental | | | +----------+ | | | +-----------------------------------------------+ ``` **Articulation points** tell you where to position your tongue: - **Velar** — Back of throat (k, kh, g, gh, ṅ) - **Palatal** — Hard palate (c, ch, j, jh, ñ) - **Retroflex** — Tongue curled back (ṭ, ṭh, ḍ, ḍh, ṇ) - **Dental** — Behind teeth (t, th, d, dh, n) - **Labial** — Lips (p, ph, b, bh, m) **Play-through feature:** When Script Teacher is active, a toolbar appears with: - **Play/Pause button** — Automatically highlights syllables one by one - **Speed controls** — Adjust reading speed > **Note:** This isn't a replacement for formal Sanskrit study, but it helps beginners connect the scripts with sounds. ### Section Toggles Scripture pages have multiple sections. Toggle them on/off in the settings menu: | Section | What It Contains | |---------|------------------| | **Devanagari/Bengali** | Original script | | **Transliteration** | Romanized Sanskrit | | **Synonyms** | Word-by-word meanings | Translation and Purport are always visible. --- > [!question] Frequently Asked Questions > > **Q: Does Presentation Mode work on mobile?** > Yes. Swipe left/right to navigate slides. The close button is in the top corner. > > **Q: Can I use Script Teacher on any page?** > Script Teacher works on scripture pages that have Devanagari or Bengali text (blockquotes after the verse heading). > > **Q: How do I exit these modes?** > - **Presentation Mode:** Press `Escape` or tap the × button > - **Script Teacher:** Press `T` again or toggle it off in settings > > **Q: Will the archive teach me Sanskrit?** > The Script Teacher helps with reading/pronunciation. For grammar and vocabulary, formal study is recommended. > > **Q: Do keyboard shortcuts work on mobile?** > The `P` and `T` keys are for keyboards. On mobile, use the settings menu instead. --- > [!abstract]- Technical Implementation Details > > **Presentation Mode** > > `PresentationMode` loads Reveal.js from CDN on demand. Slides are generated dynamically by extracting content sections (Devanagari, transliteration, synonyms, translation, purport). Long purports use a single scrollable slide. Mobile overrides hide navigation arrows (swipe instead). > > **Script Teacher** > > The `ScriptTeacher` module includes complete Devanagari and Bengali parsing with 50+ consonant mappings and 20+ vowel mappings. Handles conjunct consonants, mātrā (vowel signs), anusvāra, visarga, and avagraha. Built-in pronunciation guides and articulation point mapping (velar, palatal, retroflex, dental, labial). > > **Keyboard Shortcuts** > > Both features triggered via `keydown` listener. Input fields are excluded to prevent accidental triggers while typing. > > *For detailed Script Teacher documentation including mātrā timing algorithm, see [[archive/about/sanskrit-teacher|Sanskrit Script Teacher]].*