Вкладка «Текст»

Вкладка «Текст» — это основной рабочий раздел электронного учебника «Эдельвейс», где отображается основной учебный материал в формате Markdown с поддержкой академического контента. Эта вкладка предоставляет не просто чтение текста, а создает комфортную и интеллектуальную среду для глубокого усвоения материала.

Основные возможности вкладки «Текст»

📖 Отображение учебного материала

Вкладка «Текст» автоматически загружает содержимое файла параграфа из папки «s» выбранного учебника. Текст преобразуется из Markdown в форматированный HTML с сохранением всей структуры:

  • Заголовки различного уровня
  • Маркированные и нумерованные списки
  • Цитаты и блоки выделенного текста
  • Кодовые блоки с подсветкой синтаксиса
  • Сноски и примечания

Математические формулы

Система полностью поддерживает математические формулы в формате LaTeX через MathJax:

  • Строчные формулы: `` отображаются внутри текста.
  • Блочные формулы:

отображаются на отдельной строке.

  • Формулы автоматически адаптируются под текущую тему оформления (светлая/темная)
  • Качественное отображение даже самых сложных математических выражений

📊 Визуализация схем и диаграмм

Через интеграцию с Mermaid.js поддерживаются интерактивные схемы:

  • Диаграммы потоков (flowchart)
  • Диаграммы последовательностей (sequenceDiagram)
  • Диаграммы классов (classDiagram)
  • Графики и диаграммы состояний
  • Все схемы автоматически масштабируются под размер окна

👁️ Плавная подсветка текущей строки

Одна из ключевых особенностей вкладки «Текст» — система плавной подсветки текущей строки:

  • При движении курсора по тексту за ним следует полупрозрачная подсветка
  • Подсветка работает только для основного текста (параграфы, списки, таблицы, цитаты)
  • Автоматически отключается при переходе к схемам или формулам
  • Снижает усталость глаз при длительном чтении и помогает сохранять фокус внимания
  • В темной теме цвет подсветки адаптируется для максимального комфорта

⏱️ Интеллектуальный таймер чтения

Система автоматически отслеживает время, проведенное чтением:

  • Таймер активируется при открытии вкладки «Текст»
  • Иконка 👁️ в правом верхнем углу показывает активный таймер
  • При бездействии пользователя более 5 секунд таймер приостанавливается (иконка меняется на 🥱)
  • Возобновление таймера происходит при любом движении мыши или нажатии клавиш
  • Все данные о времени чтения надежно сохраняются в защищенную базу данных

🔍 Управление размером шрифта

Для комфортного чтения предусмотрена возможность изменения размера шрифта:

  • Кнопка A− уменьшает размер шрифта
  • Кнопка A+ увеличивает размер шрифта
  • Диапазон регулировки: от 12px до 32px
  • Все изменения применяются мгновенно без перезагрузки страницы
  • Настройки размера шрифта сохраняются между сессиями чтения

Как работать с вкладкой «Текст»

Навигация по учебному материалу

  1. Выберите нужный параграф главы в левой панели оглавления
  2. Автоматически активируется вкладка «Текст» с содержимым выбранной главы
  3. Используйте колесо мыши или полосу прокрутки для перемещения по тексту
  4. Все гиперссылки в тексте работают как обычные веб-ссылки

Чтение с математическими формулами

  • При появлении сложных формул дождитесь их полной загрузки (может занять 1-2 секунды)
  • Для увеличения деталей формулы можно использовать кнопки размера
  • Все формулы сохраняют высокое качество при любом размере шрифта

Работа со схемами Mermaid

  • Схемы автоматически подстраиваются под ширину окна
  • При изменении размера окна схемы перерисовываются без потери качества

Эффективное использование подсветки строки

  • Двигайте курсор медленно для максимального комфорта чтения
  • Подсветка автоматически следует за курсором, подчеркивая текущую строку
  • Для чтения без подсветки можно переместить курсор за пределы текстовой области
  • Подсветка работает только во вкладке «Текст» — в других вкладках она отключается

Технические особенности

Сохранение прогресса

  • Все данные о времени чтения автоматически сохраняются каждые 5 секунд
  • При закрытии программы прогресс сохраняется в локальную базу данных
  • Даже при аварийном завершении работа сохраняется благодаря атомарным транзакциям

Защита от подделки статистики

  • Каждая запись о времени чтения защищена криптографической подписью
  • При попытке ручного редактирования базы данных система обнаружит подделку
  • Объективная статистика гарантирует честную оценку усвоения материала

Работа в офлайн-режиме

  • После первого запуска все необходимые библиотеки (MathJax, Mermaid) кэшируются локально
  • Вкладка «Текст» работает без интернет-соединения
  • Синхронизация происходит только при первом запуске для загрузки внешних библиотек

Советы для эффективного обучения

  1. Комбинируйте с другими вкладками: Перед переходом к тестам обязательно изучите материал во вкладках «Схемы» и «Словарь» для полного понимания темы
  2. Используйте паузу при размышлении: Если вам нужно глубоко обдумать материал, не беспокойтесь о таймере — система автоматически приостановит его при длительном бездействии
  3. Настройте комфортное чтение: Экспериментируйте с размером шрифта и темой оформления для создания идеальных условий для вашего восприятия
  4. Доверяйте статистике: Система объективно отражает ваше реальное время изучения материала, что поможет выявить темы, требующие дополнительного внимания

Вкладка «Текст» в «Эдельвейсе» создана не просто для чтения, а для глубокого и осмысленного усвоения знаний. Интеллектуальные функции подсветки, отслеживания активности и поддержки сложного контента делают процесс обучения максимально эффективным и комфортным.