Интерактивный читатель аюрведы

Веб-приложение для изучения аюрведы на русском языке. В основе — классический канон «Аштанга-хридая-самхита» Шримад Вагбхаты (VII в.) в переводе Ю.В. Сорокиной с комментариями И.И. Ветрова. Вокруг текста выстроена полноценная энциклопедическая система: глоссарии, справочники болезней и домашних средств, энциклопедия по 36 разделам, тест конституции и расписание питания.
JavaScript 96,3%
Python 2,1%
CSS 1,2%
HTML 0,4%
Телеграм Канал Телеграм Бот

О проекте

«Аштанга-хридая-самхита» — один из трёх великих канонов аюрведической медицины. Текст охватывает физиологию, диагностику, терапию, фармакологию, хирургию и духовные практики.

Приложение создано вручную — все материалы извлечены из оригинальных книг, структурированы и адаптированы для чтения на русском языке. Никаких внешних API и баз данных: всё работает как статический сайт прямо из браузера.

Разделы приложения

Книга — «Аштанга-хридая-самхита»

Интерактивный читатель основного текста.
  • Навигация по стханам (разделам) и главам в боковой панели, с раскрывающимися группами
  • Визуальное разделение шлок (стихов), основного текста и комментариев — каждый тип оформлен отдельно
  • Полнотекстовый поиск по всем главам в реальном времени с подсветкой совпадений
  • Санскритские термины подчёркнуты пунктиром — при наведении всплывает тултип с определением и транслитерацией IAST

Раздел (стхана)

Содержание

Сутрастхана

Основные принципы аюрведы

Шарирастхана

Анатомия и физиология

Нидана стхана

Диагностика болезней

Чикитса стхана

Методы лечения

Калпасиддхистхана

Рецептура и приготовление

Уттара стхана

Специальные разделы

Фрагменты Чарака-самхиты

Дополнительные главы



Глоссарий санскритских терминов

382 термина с определениями, транслитерацией IAST и примерами употребления в тексте.
  • Фильтрация по вводу — мгновенный поиск по всему глоссарию
  • Термины кликабельны прямо в тексте книги — тултип с подробным определением
  • Охватывает: концепции (доша, агни, прана), анатомию, растения, препараты, практики, диагностические методы

Глоссарий болезней

38 болезней из аюрведической нозологии с подробной структурированной карточкой каждой:
  • Санскритское название и IAST-транслитерация
  • Категория (лихорадки, кожные болезни, расстройства ума, болезни суставов и др.)
  • Задействованные доши
  • Описание патогенеза и симптоматики
  • Основные методы лечения
  • Ссылки на главы «Аштанга-хридая-самхиты»

Домашние средства аюрведы

111 заболеваний — полная база из книги Васанта Лада «Домашние средства аюрведы».
  • Поиск по названию болезни в реальном времени
  • Детальная карточка каждого заболевания: описание, составы, рецепты, предупреждения
  • Интеллектуальная обработка текста:
  • Составы средств оформлены в маркированные списки
  • Заголовки и подзаголовки внутри статьи выделены типографически
  • Блоки «ВНИМАНИЕ!» и «ПРИМЕЧАНИЕ:» выделены цветным отступом
  • Ссылки вида «(см. Приложение X)» стилизованы как активные
  • Устранены артефакты переноса строк PDF-источника

Энциклопедия аюрведы

148 статей по 36 разделам — авторский синтез 30 книг по аюрведе. Каждая статья включает: краткую аннотацию, подробное содержание и список источников.

#

Раздел

Темы

1

Основы аюрведы

Пять элементов, три доши, гуны, пракрити

2

Диетология

Шесть вкусов, правила питания, несовместимые продукты

3

Доши в деталях

Подтипы Ваты, Питты и Капхи, их функции

4

Панчакарма

Пять очищений, подготовка, показания

5

Агни и Ама

Пищеварительный огонь, токсины, типы агни

6

Дравьягуна

Аюрведическая фармакология, раса, вирья, випака

7

Расаяна

Омоложение, адаптогены, ашвагандха, трифала

8

Ваджикарана

Репродуктивное здоровье, оджас

9

Аюрведические масла

Гхи, кунжутное масло, кокосовое масло

10

Аюрведа и йога

Интеграция практик, чакры, пранаяма

11

Аюрведические травы

Ашваганда, брами, куркума, нeem и др.

12

Аюрведическая косметология

Уход за кожей, волосами, зубами

13

Аюрведа для женщин

Менструальный цикл, беременность, менопауза

14

Аюрведа для детей

Каумарабхритья, детское питание

15

Аюрведическая психология

Манас, читта, три гуны ума

16

Диагностика

Нади-парикша, восемь методов обследования

17

Ритуачарья

Сезонный распорядок, влияние времён года

18

Динaчарья

Суточный распорядок, уход за телом

19

Джйотиш и аюрведа

Астрология и конституция

20

Расашастра

Аюрведическая алхимия, металлы и минералы

21

Мармы

Энергетические точки тела

22

Философия санкхья

Пуруша, пракрити, двадцать пять начал

23

Металлы и камни

Использование в аюрведической медицине

24

История аюрведы

От Атхарваведы до наших дней

25

Мудры

Жесты рук и их терапевтическое значение

26

Звуковая терапия

Мантры, нада-йога, биджа-мантры дош

27

Аюрведическое питание

Анапан, режим питания, посты

28

Суперфуды аюрведы

Амла, трифала, чаванпраш и др.

29

Аюрведа и современность

Интеграция с западной медициной

30

Нейро-аюрведа

Нервная система, стресс, депрессия

31

Спортивная аюрведа

Физические нагрузки по дошам

32

Аюрведа сна

Нидра как терапия, фазы сна

33

Детокс и клинсинг

Очищение по сезону, монодиеты

34

Аюрведа долголетия

Принципы антистарения

35

Аюрведа путешественника

Адаптация к климату и смене часовых поясов

36

Ароматерапия в аюрведе

Эфирные масла, их природа и применение для балансировки дош



Расписание питания

Таблица оптимального времени приёма 106 продуктов с аюрведической точки зрения.
  • Время переваривания в желудке и всасывания в тонком кишечнике
  • Поиск по названию продукта
  • Фильтрация по категориям (злаки, молочное, фрукты, овощи, специи и др.)
  • Показатели: рекомендуемое время суток, доша-эффект, особые условия приёма

Тест конституции (Пракрити-тест)

Классический аюрведический тест Дипака Чопры / Васанта Лада.
  • 60 вопросов по трём дошам (20 на каждую): Вата, Питта, Капха
  • Шкала ответов: 0 (совсем не про меня) — 6 (практически всегда)
  • Прогресс-бар в процессе прохождения
  • Результат:
  • Визуальная диаграмма баланса дош
  • Определение пракрити: моно-, двойная или равновесная конституция
  • Карточка с описанием типа, качеств в балансе и при дисбалансе
  • 6 персональных рекомендаций по питанию, режиму дня и практикам для каждой доши

Литература

26 источников — книги, на основе которых составлена энциклопедия.
Каждый источник: автор, название, год, категория, краткое описание. Карточки связаны со статьями энциклопедии — у каждой статьи указаны источники.

Использованные книги охватывают авторов: Васант Лад, Дэвид Фроули, Роберт Свобода, Дипак Чопра, Лайт и Брайен Миллер, Амадеа Морнингстар, Майкл Тайвз, Бхагван Даш, Винод Верма, Кави Радж, С.М. Неаполитанский, Л.В. Антонова и др.


Автор и донат

Страница автора с реквизитами для поддержки проекта. Каждый реквизит копируется одним кликом с анимацией подтверждения.

Технический стек

Чистый HTML / CSS / JavaScript — никаких фреймворков, сборщиков и зависимостей.

  • ES-модули — код разбит на независимые .js файлы, импортируемые нативно
  • CSS Custom Properties — полная дизайн-система на переменных; тёмная и светлая тема переключаются одним классом на <body>
  • SPA без роутера — навигация через history.replaceState и хэш-фрагменты (#ch0, #glossary, #quiz, #donate и т.д.)
  • localStorage — сохранение темы и позиции чтения
  • Cache-busting — версионирование модулей через ?v=N в импортах
  • Tooltip-система — позиционирование с учётом краёв экрана, задержки наведения и touch-поддержки
  • Парсер текста — state-machine для обработки PDF/OCR артефактов в «Домашних средствах»: склейка перенесённых строк, детекция ингредиентных списков, предупреждений, подзаголовков

Структура файлов

index.html — разметка SPA, все панели и модальные блоки
style.css — дизайн-система (1700+ строк, тёмная/светлая тема)
app.js — логика: навигация, рендеринг, поиск, тултипы, тест, донат
data.js — текст «Аштанга-хридая-самхиты» (главы и стханы)
glossary.js — 382 санскритских термина с IAST и определениями
diseases.js — 38 болезней аюрведической нозологии
remedies.js — 111 заболеваний с домашними средствами (Васант Лад)
encyclopedia.js — 148 статей по 36 разделам (5800+ строк)
foodtable.js — таблица 106 продуктов и времени приёма
quiz.js — 60 вопросов теста конституции + результаты и рекомендации

Возможности интерфейса

  • Тёмная / светлая тема — переключение кнопкой, сохраняется между сессиями
  • Поиск — по всему тексту книги, работает по всем главам одновременно
  • Прямые ссылки — каждый раздел доступен по URL с хэшем
  • Адаптация под мобильные — адаптивная боковая панель
  • Копирование в буфер — реквизиты на странице доната копируются одним кликом
  • Медицинский дисклеймер — фиксированный блок в подвале на каждой странице

Telegram-бот «Аштанга-хридая-самхита»

Полноценный бот с навигацией по всей базе аюрведических знаний.
Хостинг: Vercel (webhook-режим, бесплатно).

📢 Telegram-канал @AyurvedaReader

Автоматические посты 3 раза в день (8:00, 13:00, 19:00 МСК):

Время

Тип поста

8:00

📖 Стих из «Аштанга-хридая-самхиты»

13:00

🔍 Статья из Энциклопедии аюрведы

19:00

💊 Домашнее аюрведическое средство


Контент не повторяется ~1,5 года. Каждый пост содержит ссылку на бота.

Разделы бота

Раздел

Содержание

📚 Книга

«Аштанга-хридая-самхита» — 164 главы, полный текст с навигацией

🔍 Энциклопедия

148 статей по аюрведическим темам

🌿 Болезни

38 болезней с описанием, симптомами и ссылками на главы

💊 Средства

111 домашних средств с поиском

📖 Глоссарий

382 термина с происхождением и определениями

🍽 Продукты

Таблица продуктов по категориям

🧪 Тест конституции

Ссылка на интерактивный тест на сайте

🙏 Поддержать проект

Реквизиты для пожертвований

🌐 Открыть полную версию

Переход на веб-приложение

Команды

Команда

Действие

/start

Главное меню

/menu

Главное меню

/search запрос

Поиск по всей базе

просто текст

Глобальный поиск

Архитектура

  • Стек: Node.js + Telegraf v4
  • Один источник данных — бот и веб-сайт читают одни и те же .js-файлы
  • Обновление контента — только редактировать data.js, encyclopedia.js и др.,git push → бот обновляется автоматически
  • Деплой: Vercel (webhook), конфиг в api/webhook.js и vercel.json

Что вошло в релиз

  • Telegram-бот со всеми разделами (webhook-режим, Vercel)
  • Telegram-канал с автопостингом 3 раза в день
  • Скрипт валидации данных (scripts/validate.mjs)
  • Исправлены OCR-ошибки в текстах книги
  • Исправлены ссылки на главы в карточках болезней
  • Глоссарий: 77 терминов связаны со статьями энциклопедии

v1.2.0 — Библиотека аюрведы

40+ книг, 208 статей

📚 Крупное расширение контента из книжной библиотеки

Этот релиз добавляет масштабный контент, извлечённый из 40+ книг по аюрведе, йоге и тантре из домашней библиотеки.

Раздел

Источник

Статей

herbs (расширен)

Фроули & Лад «Йога трав»

+8 трав: Гудучи, Пунарнава, Гокшура, Манджишта, Харитаки, Яштимадху, Шанкхапушпи, Кутки

yoga-cleansing-herbs🆕

Фролов «Травы для йогов»

8 статей: шаткрия + русские травы

womens-health 🆕

«Аюрведа и йога для женщин»

5 статей: цикл, беременность, послеродовой, менопауза, расаяны

panchakarma-joshi🆕

Сунил Джоши «Аюрведа и панчакарма»

3 статьи: пурвакарма, травы виречаны, формулы басти

srota-system 🆕

Ветров «Основы аюрведической медицины»

4 статьи: 14 систем каналов

clinical-protocols🆕

Фроули «Аюрведическая терапия»

4 протокола: артрит, кожа, нервы, мигрень

chakra-system 🆕

Джохари «Чакры»

6 статей: Муладхара → Аджна

aromatherapy-formulas 🆕

Миллер «Ароматерапия с позиций аюрведы»

4 статьи: рецепты смесей по дошам



🔍 Глоссарий болезней: 66 записей, 28 категорий (+24 новые)

Новые категории: Мужские болезниЖенские болезниБолезни горла и ртаБолезни мочеполовой системыПаразитозыБолезни ушейИммунные нарушения


💊 Домашние средства: 113 записей (+2)

  • Масло гвоздики (рецепт, противопоказания)
  • Виджайсар порошок (метод деревянного стакана при диабете)

📚 Библиотека / Литература: 46 источников (+22)

Добавлены: Фроули (4 книги), Джохари, Фролов, Агхора 1–3, Силкокс, Шивананда, Ветров, Справочник болезней, Нава Йогини Тантра, Мир восточных благовоний и другие.

v1.3.0

Сутрастхана 24 главы · Безопасность · Исправления

Что нового

📖 Контент

  • Аштанга-хридая-самхита Сутрастхана полностью: 24 главы, 1398 стихов
  • Заполнены пустые главы 6, 7, 10, 11
  • Добавлены главы 12–24 (Двадашашана, Дхумапана видхи, Гандушади, Карнапурна, Падабхьянга и др.)
  • Источник: kunpendelek.ru, кодировка windows-1251

📡 Рассылка канала

  • Исправлена авторизация cron-эндпоинта (был CRON_SECRET → стал x-vercel-cron)
  • Посты 3 раза в день: 12:00, 17:00, 21:00 МСК
  • Исправлена ротация типов (стих → энциклопедия → средство): слот теперь считается по дню + индексу крона, а не по 8-часовому слоту эпохи

🔐 Безопасность

  • webhook.js: верификация источника через X-Telegram-Bot-Api-Secret-Token + WEBHOOK_SECRET env var
  • setup-webhook.sh: передаёт secret_token при регистрации webhook у Telegram
  • Неавторизованные POST-запросы к webhook получают 401

Переменная

Назначение

BOT_TOKEN

Токен бота

CHANNEL_ID

ID/username канала

DAILY_POST_KEY

Ключ для ручного тестирования cron

WEBHOOK_SECRET

Секрет верификации webhook

v1.4.0

Аштанга-хридая полностью: все 6 стхан

Что нового

📖 Контент — Аштанга-хридая-самхита завершена

Все 6 канонических стхан теперь содержат текст:

Стхана

Глав

Язык

Сутрастхана

24/24

🇷🇺 русский

Шарирастхана

6/6

🇷🇺 гл.4 · 🌐 гл.1-3, 6

Нидана стхана

8/8

🇷🇺 гл.8 · 🌐 гл.3-7

Чикитса стхана

8/8

🌐 английский

Калпасиддхистхана

6/6

🇷🇺 гл.2 · 🌐 гл.1, 3-5

Уттара стхана

4/4

🌐 английский


+1 302 новых стиха — data.js вырос с 1.3 → 2.35 МБ

Источники: kunpendelek.ru (RU), ashtanga.narod.ru (RU), easyayurveda.com (EN)
🏷 Бейдж ENG для непереведённых глав
  • В сайдбаре: маленький бейдж ENG рядом с названием главы
  • В шапке главы: синяя полоска «Глава не переведена на русский»
  • 20 глав автоматически помечены по соотношению латиница/кириллица

🔐 Безопасность webhook (из v1.3.0 hotfix)

  • webhook.js: верификация X-Telegram-Bot-Api-Secret-Token
  • setup-webhook.sh: регистрация webhook с secret_token

🔁 Ротация постов канала (из v1.3.0 hotfix)

  • Исправлена логика slotNum % 3 — теперь тип меняется при каждом cron-вызове
🐛 Исправления рендеринга
  • renderBlock: heading теперь читает block.heading || block.text — пустые главы с заголовками больше не ломают рендер
  • escapeHtml: добавлен guard String(str ?? ‘') против undefined
  • data.js: снят флаг available:false с гл. 6, 7, 10, 11 Сутрастханы

v2.0

Полная библиотека классических самхит

Что нового

7 книг · 623+ главы
  • Аштанга-хридая-самхита (56 глав, реальный перевод)
  • Чарака-самхита (120 глав)
  • Сушрута-самхита (186 глав)
  • Мадхава-нидана (69 глав)
  • Шарангадхара-самхита (32 главы)
  • Бхавапракаша (54 главы)
  • Астанга-санграха (162 главы)
Telegram-бот @AyurvedaReaderBot
  • Навигация по всем 7 книгам
  • Ежедневные посты в канал @AyurvedaReader (09:00 и 21:00 МСК)
Улучшения
  • Поиск по всем 7 книгам одновременно
  • Запоминание последней прочитанной главы (localStorage)
  • Динамический заголовок и описание при смене книги
  • SEO мета-теги, Open Graph
  • Webhook-верификация бота (X-Telegram-Bot-Api-Secret-Token)
  • Исправлен рендер стихов без номера
Стек: Vanilla JS · Vercel · Telegraf · Vercel Cron

Проект создан с любовью к аюрведе — чтобы древняя мудрость была доступна на русском языке.

Телеграм Канал Телеграм Бот

Другие проекты

Проекты GitHub

Ожидают реализации...

Портфолио и услуги

Made on
Tilda