diff --git a/.gitignore b/.gitignore index 987a729..5878ce3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .vercel +.idea .angular diff --git a/DESIGN.json b/DESIGN.json new file mode 100644 index 0000000..4b9a130 --- /dev/null +++ b/DESIGN.json @@ -0,0 +1,94 @@ +{ + "schemaVersion": 2, + "generatedAt": "2026-05-01T00:00:00+03:00", + "title": "Design System: Leech.ru Frontend", + "extensions": { + "colorMeta": { + "action-olive": { + "role": "primary", + "displayName": "Action Olive", + "canonical": "#706900", + "tonalRamp": ["#f4f1cf", "#918700", "#706900", "#514c00"] + }, + "leech-text-deep": { + "role": "neutral", + "displayName": "Leech Deep Text", + "canonical": "#203124", + "tonalRamp": ["#465247", "#344236", "#203124"] + } + }, + "typographyMeta": { + "headline": { + "displayName": "Headline", + "purpose": "Main product and leech editorial headings." + }, + "body": { + "displayName": "Body", + "purpose": "Long-form Russian content and explanatory copy." + }, + "label": { + "displayName": "Label", + "purpose": "Tabs, metadata, compact controls." + } + }, + "shadows": [ + { + "name": "leech-hero-soft", + "value": "0 1.5rem 4rem rgba(27, 43, 31, 0.08)", + "purpose": "Large leech editorial hero panels only." + } + ], + "motion": [ + { + "name": "state-transition", + "value": "150ms-250ms ease-out", + "purpose": "Product state feedback, not decorative choreography." + } + ], + "breakpoints": [ + { "name": "mobile", "value": "Taiga @tui-mobile" }, + { "name": "tablet", "value": "Taiga @tui-tablet" } + ] + }, + "components": [ + { + "name": "Product Tabs", + "kind": "nav", + "refersTo": "tabs-product", + "description": "Horizontal Taiga tabs used for admin and leech section navigation.", + "html": "О пиявкеБиохимия", + "css": "tui-tabs { box-shadow: none; margin-bottom: -1px; margin-inline: -1.5rem; padding-inline: 1.5rem; } [tuiTab] { scroll-margin-inline: 1.5rem; }" + } + ], + "narrative": { + "northStar": "The Calm Clinical Shelf", + "overview": "A reliable medical product interface with natural context, consistent Taiga UI patterns, and enough room for serious text.", + "keyCharacteristics": [ + "Taiga UI first", + "Restrained olive action color", + "Readable long-form content", + "No esoteric or marketplace cues" + ], + "rules": [ + { + "name": "The One Accent Rule", + "body": "Olive marks action, current position, and small trust signals.", + "section": "colors" + }, + { + "name": "The Readability Rule", + "body": "Long article text gets the widest practical column before decoration.", + "section": "typography" + } + ], + "dos": [ + "Do use Taiga UI patterns before custom components.", + "Do keep leech article pages wide on desktop." + ], + "donts": [ + "Don't make the interface look like эзотерика or miracle medicine.", + "Don't use marketplace discount and urgency patterns.", + "Don't create separate tab patterns when tui-tabs fits." + ] + } +} diff --git a/DESIGN.md b/DESIGN.md new file mode 100644 index 0000000..3390e04 --- /dev/null +++ b/DESIGN.md @@ -0,0 +1,167 @@ +--- +name: Leech.ru Frontend +description: Product UI for medical leech education, ordering, and content editing +colors: + action-olive: "#706900" + action-olive-hover: "#807700" + action-olive-pressed: "#918700" + leech-hero-green: "#f4faef" + leech-hero-mint: "#eef8f7" + leech-hero-warm: "#fff7e8" + leech-text-deep: "#203124" + leech-text-muted: "#465247" + leech-chip-active: "#f4f1cf" +typography: + headline: + fontFamily: "var(--tui-font-heading), var(--tui-font-text), system-ui, sans-serif" + fontSize: "var(--tui-typography-heading-h2)" + fontWeight: 800 + body: + fontFamily: "var(--tui-font-text), system-ui, sans-serif" + fontSize: "var(--tui-typography-text-m)" + lineHeight: 1.65 + label: + fontFamily: "var(--tui-font-text), system-ui, sans-serif" + fontSize: "var(--tui-typography-ui-s)" + fontWeight: 700 +rounded: + l: "var(--tui-radius-l)" + xl: "var(--tui-radius-xl)" + pill: "999rem" +spacing: + xs: "0.5rem" + sm: "0.75rem" + md: "1rem" + lg: "1.5rem" + xl: "2rem" +components: + button-primary: + backgroundColor: "{colors.action-olive}" + textColor: "#fbfbf7" + rounded: "{rounded.l}" + padding: "0 1rem" + tabs-product: + backgroundColor: "transparent" + textColor: "{colors.leech-text-deep}" + rounded: "0" +--- + +# Design System: Leech.ru Frontend + +## 1. Overview + +**Creative North Star: "The Calm Clinical Shelf"** + +The product interface should feel like a reliable medical shelf in a real center: ordered, readable, factual, and still connected to living biological material. Taiga UI is the base vocabulary. Custom design should extend it through spacing, layout, text hierarchy, and a restrained olive accent, not through separate decorative widgets. + +The system rejects esoteric cues, miracle-treatment language, marketplace urgency, discount noise, and excessive bordered cards. Long medical content should be easier to read than a cramped brochure: wide enough on desktop, structured with tabs and side contents, compact on mobile. + +**Key Characteristics:** + +- Product-first Taiga UI components with consistent tabs, buttons, forms, cards, and cells. +- Restrained olive accent for actions, active states, and key trust signals. +- Soft natural hero backgrounds only where the section needs context. +- Clear Russian copy, direct labels, no decorative complexity. + +## 2. Colors + +The palette is restrained: Taiga neutrals carry the interface, olive marks actions and active navigation, and leech-specific pages may use soft green, mint, and warm tints for natural context. + +### Primary + +- **Action Olive** (#706900): primary action color, active navigation, trusted emphasis. +- **Action Olive Hover** (#807700): hover state for links and primary controls. +- **Action Olive Pressed** (#918700): pressed state for primary controls. + +### Neutral + +- **Leech Deep Text** (#203124): headings on leech editorial surfaces. +- **Leech Muted Text** (#465247): long-form descriptions and secondary explanations. +- **Leech Hero Green** (#f4faef), **Mint** (#eef8f7), **Warm** (#fff7e8): soft contextual backgrounds for leech education, not general decoration. + +### Named Rules + +**The One Accent Rule.** Olive is for action, current position, and small trust signals. Do not scatter it as ornament. + +## 3. Typography + +**Display Font:** Taiga UI heading stack +**Body Font:** Taiga UI text stack +**Label/Mono Font:** Taiga UI text stack + +**Character:** Use one product sans system. Hierarchy comes from Taiga type roles, weight, and whitespace rather than display-font personality. + +### Hierarchy + +- **Headline** (800, `var(--tui-typography-heading-h2)`): main leech section titles and page headings. +- **Title** (700, Taiga heading h5-h6): card headers, help blocks, subsection anchors. +- **Body** (regular, `var(--tui-typography-text-m)`, 1.6-1.75): long editorial content, capped by comfortable reading width. +- **Label** (700, `var(--tui-typography-ui-s)`): tabs, eyebrow labels, meta text, compact controls. + +### Named Rules + +**The Readability Rule.** Long article text gets the widest practical column before adding decoration. Do not sacrifice reading width to symmetrical sidebars. + +## 4. Elevation + +The system is mostly flat with Taiga surfaces, borders, and occasional soft shadows. Shadows are reserved for hero-level educational panels or existing Taiga floating cards. Product lists and form steps should use clear spacing and component states before adding new elevation. + +### Shadow Vocabulary + +- **Leech Hero Soft** (`0 1.5rem 4rem rgba(27, 43, 31, 0.08)`): only for large editorial hero panels. +- **Taiga Medium** (`var(--tui-shadow-medium)`): auth cards and Taiga floating surfaces. + +### Named Rules + +**The No Border Pile Rule.** Do not solve hierarchy by putting every block in a bordered box. Prefer tabs, headings, spacing, and Taiga cells. + +## 5. Components + +### Buttons + +- **Shape:** Taiga default radius and sizing. +- **Primary:** action olive via global Taiga action variables. +- **Hover / Focus:** rely on Taiga states, preserve visible focus and contrast. +- **Secondary / Outline:** use Taiga appearances consistently. + +### Tabs + +- **Style:** use `tui-tabs`, `tuiTab`, and `tuiFade` for horizontal section navigation, matching the admin subheader pattern. +- **State:** active route is indicated by Taiga tab state, not custom pills unless the screen is mobile-only and tabs cannot fit. + +### Cards / Containers + +- **Corner Style:** Taiga `var(--tui-radius-l)` or `var(--tui-radius-xl)`. +- **Background:** Taiga base surfaces. +- **Shadow Strategy:** flat by default, floating only where Taiga already uses it. +- **Border:** one structural border per major surface when needed. +- **Internal Padding:** 1rem-2.5rem depending on density and screen size. + +### Inputs / Fields + +- **Style:** Taiga textfields and signal-form bindings. +- **Focus:** global Taiga action outline. +- **Error / Disabled:** Taiga validation states. + +### Navigation + +- **Style:** header navigation, admin tabs, and leech section tabs should share the same horizontal tab vocabulary where possible. +- **Mobile:** horizontal overflow is acceptable for tabs; avoid dense side navigation. + +## 6. Do's and Don'ts + +### Do: + +- **Do** use Taiga UI patterns before custom components. +- **Do** keep leech article pages wide on desktop, with side metadata only where it helps. +- **Do** use olive for primary actions and active navigation. +- **Do** keep CMS-edited markdown readable and safe. +- **Do** make order steps understandable for private buyers first, while still usable by clinics. + +### Don't: + +- **Don't** make the interface look like эзотерика, народная магия, or miracle medicine. +- **Don't** use marketplace patterns: discount badges, urgency noise, crowded product cards. +- **Don't** create separate tab, pill, or navigation patterns when `tui-tabs` already fits. +- **Don't** use side-stripe borders as colored accents. +- **Don't** fill the page with identical bordered cards. diff --git a/PRODUCT.md b/PRODUCT.md new file mode 100644 index 0000000..8772554 --- /dev/null +++ b/PRODUCT.md @@ -0,0 +1,39 @@ +# Product + +## Register + +product + +## Users + +Основная аудитория: частные покупатели 35-60 лет, которые хотят заказать медицинских пиявок без лишней сложности и сомнительных обещаний. Вторичная аудитория: клиники, гирудотерапевты и редкие оптовые покупатели, которым важны размер, количество, упаковка, документы и предсказуемая коммуникация. + +Пользователь чаще всего не находится в режиме импульсной покупки. Он сравнивает качество, происхождение, условия доставки и понятность заказа. Интерфейс должен помогать быстро понять, что именно заказывается, почему материал контролируемый, как выбрать количество и что будет после отправки формы. + +## Product Purpose + +Сайт объединяет справочный раздел о медицинской пиявке, форму заказа и CMS-процесс для редакционного контента. Ценность продукта: перевести сложную и чувствительную тему в понятный, спокойный и проверяемый путь от изучения информации до заказа. + +Успех интерфейса: человек понимает разницу между медицинской и дикой пиявкой, видит признаки надежности, без труда читает длинные материалы на desktop, выбирает размер и количество в форме заказа и не ощущает давления маркетплейса. + +## Brand Personality + +Надежный, натуральный, понятный. + +Тон: спокойный медицинский сервис с живой биологической основой. Не холодная клиника и не народная эзотерика. Тексты должны быть прямыми, уважительными к читателю 35-60 лет, без игровых формулировок, агрессивных продаж и лишней терминологической стены. + +## Anti-references + +Не выглядеть как эзотерика, народная магия или сайт с лечебными чудесами. Не выглядеть как маркетплейс со скидками, бейджами срочности и визуальным шумом. Не превращать медицинскую тему в стерильную безликую панель без природного контекста. Не перегружать поверхности бордерами и одинаковыми карточками. + +## Design Principles + +1. Сначала доверие, потом действие. Заказ должен быть рядом с объяснениями качества, но не давить на человека. +2. Одна система паттернов. Навигация, табы, карточки, формы и списки должны опираться на Taiga UI и уже существующий словарь проекта. +3. Длинный текст должен дышать. Справочные материалы на desktop получают достаточную ширину, понятную навигацию и спокойную структуру чтения. +4. Натуральность без фольклора. Биологический образ допустим через мягкую палитру, фото и факты, но не через декоративную мистику. +5. Простота для старшей аудитории. Крупные кликабельные зоны, понятные подписи, видимые состояния, минимум скрытых жестов. + +## Accessibility & Inclusion + +Цель: WCAG AA. Интерфейс должен сохранять контраст, видимые focus-состояния, клавиатурную навигацию, понятные подписи для ссылок и полей. Для аудитории 35-60 лет важны читаемый размер шрифта, отсутствие плотной мелкой навигации, предсказуемые кнопки и отсутствие навязчивой анимации. diff --git a/angular.json b/angular.json index 3a16b04..e7070bf 100644 --- a/angular.json +++ b/angular.json @@ -28,6 +28,11 @@ "input": "public", "output": "/" }, + { + "glob": "**/*", + "input": "content", + "output": "/content" + }, { "glob": "**/*", "input": "node_modules/@taiga-ui/icons/src", @@ -41,7 +46,9 @@ "src/app/index.less" ], "server": "src/app/entry.server.ts", - "prerender": true, + "prerender": { + "routesFile": "src/app/prerender-routes.txt" + }, "ssr": { "entry": "src/app/entry.ssr.ts" }, diff --git a/content/en/leech/biochemistry.md b/content/en/leech/biochemistry.md new file mode 100644 index 0000000..a90fa03 --- /dev/null +++ b/content/en/leech/biochemistry.md @@ -0,0 +1,94 @@ +--- +title: Биохимия пиявки +slug: biochemistry +description: Биологически активные вещества, продуцируемые медицинскими пиявками +navigation: + - { title: "О пиявке", slug: "index" } + - { title: "Осторожно — дикая пиявка", slug: "wild" } + - { title: "Биохимия пиявки", slug: "biochemistry", current: true } + - { title: "Литература", slug: "references" } + - { title: "В сборник", slug: "collection" } +--- + +# Медицинская пиявка — источник биологически активных веществ + +## Гиалуронидаза + +Гиалуронидаза — фермент, катализирующий реакции гидролитического расщепления и деполимеризации гиалуроновой кислоты и родственных ей соединений — кислых мукополисахаридов. Этот фермент широко распространен в живой природе: в ядах змей и пауков, экстрактах семенников человека, у некоторых бактерий, в экстрактах пиявок. + +Гиалуронидаза определяет приспособительную особенность пиявок к питанию кровью. Как известно, гиалуронидаза служит так называемым фактором распространения, изменяющим степень гидратации тканей, транспорт воды и различных ионов. Она облегчает проникновение в организм различных веществ, увеличивая проницаемость тканей, стенок капилляров в результате деполимеризации и расщепления гиалуроновой кислоты — одного из компонентов основного вещества соединительной ткани. + +Можно предположить, что гиалуронидаза — тот вектор, с помощью которого другие биологически активные вещества, входящие в состав секрета слюнных желез медицинских пиявок, проникают в организм «хозяина» при насасывании крови пиявкой. + +## Гистаминоподобное вещество + +Гистаминоподобное вещество содержится в секрете слюнных желез пиявок. Поскольку в литературе отсутствуют сведения о природе этого вещества, трудно судить о его биологической роли при гирудотерапии. Однако, как отмечалось выше, в месте приставления пиявок наблюдается типичная воспалительная реакция. Очевидно, такое проявление местного действия секрета пиявок можно отнести на счет гистаминоподобного вещества. + +## Гирудин + +В 1884 г. из экстракта пиявок Хайкрафт впервые выделил вещество, замедляющее свертывание крови, позднее названное гирудином. До открытия гепарина экстракты из головной части пиявок широко использовались в качестве антикоагулянта. + +Гирудин — специфический ингибитор фермента тромбина, образует с тромбином неактивный прочный нековалентный стехиометрический комплекс. Исключительно высокая специфичность гирудина по отношению к тромбину выгодно отличает его от других природных ингибиторов этого фермента: антитромбина III, гепарина и a2-макроглобулина. + +Ингибирование активности тромбина, проявляющееся в замедлении или полном блокировании свертывания фибриногена — не единственная функция гирудина. В его присутствии замедляется реакция активации тромбином факторов свертывания V, VIII, XIII. Гирудин препятствует реакции высвобождения и агрегации тромбоцитов. + +## Псевдогирудин + +При выделении гирудина из цельных медицинских пиявок ему сопутствует неактивный компонент из туловищ пиявок, названный псевдогирудином. В отличие от гирудина, содержащего на N-конце изолейцин, псевдогирудин содержит на N-конце валин. + +## Бделлины + +Бделлины — ингибиторы трипсина и плазмина — впервые были обнаружены в 1969 г. в коммерческих препаратах гирудина, которые обладали способностью ингибировать амидолитическую активность плазмина и трипсина. + +## Эглины + +Эглины впервые обнаружены в составе коммерческих препаратов гирудина наряду с бделлинами. Они представляют группу полипептидов с молекулярной массой 6600-6800 D. Эглины ингибируют a-химотрипсин, субтилизин и нейтральные протеазы гранулоцитов человека: эластазу и катепсин G. + +## Дестабилазный комплекс + +Дестабилаза e-(g-Glu)-Lys изопептидаза впервые была обнаружена в составе секрета слюнных желез Hirudo medicinalis в 1986 году. Фермент осуществляет свою фибринолитическую (тромболитическую) активность посредством гидролиза изопептидных связей, образуемых при стабилизации фибрина в присутствии фактора XIII свертывания крови. + +Дестабилаза представляет собой довольно прочный комплекс, содержащий: + +- дестабилазный компонент +- простаграндиновый (липидный) компонент +- гирудин +- ингибитор калликреина плазмы крови + +Прочность этого комплекса такова, что распространенными методами биохимии разрушить его не удается. + +## Комплексное действие биологически активных веществ + +Учитывая изложенное выше, можно сделать следующее заключение. БАВ, продуцируемые медицинскими пиявками, обеспечивают: + +### Противотромботическое действие + +Блокируют тромбоцитарно-сосудистое и плазменное звенья внутреннего механизма свертывания крови, а также плазменное звено гемостатического процесса на более поздних стадиях его развития и таким образом, препятствуют тромбообразованию. + +### Тромболитическое действие + +БАВ воздействуют только на сформировавшиеся («старые») фибриновые сгустки, в которых полимеры фибрина прошиты изопептидными связями. + +### Гипотензивное действие + +Обусловленное, в первую очередь, низкомолекулярными веществами простагландиновой природы. Парадоксальность подобного воздействия определяется тем, что БАВ приводят к норме как повышенное, так и пониженное значения артериального давления. + +### Репаративное воздействие + +На поврежденную стенку кровеносного сосуда; восстановление атромбогенной поверхности кровеносного русла. + +### Антиатерогенное действие + +БАВ активно вмешиваются в процессы обмена липидов, приводя его к нормальным условиям функционирования, снижают уровень холестерина и триглицеридов в крови. + +### Антигипоксическое действие + +Повышение процента выживаемости в условиях пониженного содержания кислорода (гипоксия). + +### Иммуностимулирующее действие + +Активизация защитных функций организма обеспечивается воздействием на уровне системы комплемента. + +### Аналгезирующее действие + +Обезболивание, как в месте постановки пиявок, так и общеорганного действия. diff --git a/content/en/leech/collection.md b/content/en/leech/collection.md new file mode 100644 index 0000000..e046398 --- /dev/null +++ b/content/en/leech/collection.md @@ -0,0 +1,80 @@ +--- +title: В сборник +slug: collection +description: Правила оформления статей для сборника «Гирудотерапия и гирудофармакотерапия» +navigation: + - { title: "О пиявке", slug: "index" } + - { title: "Осторожно — дикая пиявка", slug: "wild" } + - { title: "Биохимия пиявки", slug: "biochemistry" } + - { title: "Литература", slug: "references" } + - { title: "В сборник", slug: "collection", current: true } +--- + +# Правила оформления статей для сборника «Гирудотерапия и гирудофармакотерапия» + +## Тематика сборника + +В сборнике публикуются статьи, посвященные следующим вопросам: + +- гирудотерапия; +- сочетание гирудотерапии с другими методами лечения; +- использование медикаментозного лечения при гирудотерапии; +- разведение медицинских пиявок; +- биохимические и физиологические аспекты механизмов действия пиявок и БАВ, продуцируемых медицинскими пиявками; +- лекарственные препараты на основе пиявок и расширение области их применения; +- косметические средства на основе пиявок, применение, новые эффекты; +- комплексное использование гирудотерапии и гирудофармакотерапии; +- статистический анализ работы кабинета гирудотерапии; +- качество медицинских пиявок; +- побочные эффекты гирудотерапии и др. + +## Виды статей + +Статьи могут быть выполнены в виде: + +- обзора +- оригинального сообщения +- краткого сообщения (информационное письмо) +- концептуального изложения + +Объем статьи не ограничен. + +## Структура статьи + +Статья должна состоять из следующих разделов: + +### Введение + +Краткое изложение проблемы, существующие подходы, предположения, цели исследования. + +### Материалы и методы + +Полное описание используемых методик, материалов, групп пациентов с указанием численности, пола и возраста. В этой части статьи необходимо указать, где приобретались медицинские пиявки или препараты на основе БАВ, продуцируемых медицинскими пиявками. + +### Результаты исследования + +Полное описание полученных результатов и их статистическая обработка. В этот раздел можно ввести и обсуждение полученных результатов, которое должно согласовываться с целями исследования. + +### Выводы + +Краткие выводы, которые можно сделать на основе полученных результатов. + +### Список литературы + +Авторы, полное название работы, журнал или сборник, год издания, № выпуска, тома и страницы. + +## Технические требования + +Статья должна быть напечатана в таком виде, чтобы можно было сканировать на соответствующем оборудовании. Приветствуется компьютерное оформление статьи. + +При отсутствии компьютера статью следует печатать на машинке с четким шрифтом. + +Рисунки должны быть готовы к сканированию. + +## Контакты для отправки статей + +Статьи отправлять по адресу: +**Россия, 140140, Московская область, Раменский р-н, пос. Удельная, ул. Октябрьская, 40.** +**«Международный Центр Медицинской Пиявки». Научный отдел.** + +Электронный адрес: leech@orc.ru diff --git a/content/en/leech/index.md b/content/en/leech/index.md new file mode 100644 index 0000000..b47a048 --- /dev/null +++ b/content/en/leech/index.md @@ -0,0 +1,53 @@ +--- +title: О пиявке +slug: index +description: Медицинская пиявка в XXI веке — история, эксперимент и клиника +navigation: + - { title: "О пиявке", slug: "index", current: true } + - { title: "Осторожно — дикая пиявка", slug: "wild" } + - { title: "Биохимия пиявки", slug: "biochemistry" } + - { title: "Литература", slug: "references" } + - { title: "В сборник", slug: "collection" } +--- + +# Медицинская пиявка в XXI веке (история, эксперимент и клиника) + +Довольно трудно себе представить, как приставляли медицинских пиявок египетским фараонам, какие для этого использовали ухищрения, однако, факт остается фактом, на стенах гробниц фараонов обнаружены росписи, демонстрирующие подобные манипуляции. Более 30-ти веков медицинские пиявки с успехом используются в лечебной практике (гирудотерапия — от латинского названия пиявки — Hirudo medicinalis). В истории гирудотерапии были и подъемы, и спады. Расцветом этого метода лечения можно считать 18-19 века, когда пиявки занимали в экспорте место равное злаковым культурам, являясь важной статьей дохода государственной казны России. В то время пиявок применяли не только для лечения, но и для профилактики ряда заболеваний. Интересен тот факт, что приставление пиявок преследовало и косметические цели. Из записей летописцев того времени следует, что медицинская пиявка «заняла красный уголок аптеки». Однако, с появлением средств медикаментозного лечения, медицинская пиявка отступила на задний план, как, впрочем, и другие средства народной медицины. + +Широкомасштабное применение синтетических лекарственных препаратов открыло дорогу отрицательным всевозможным побочным эффектам. Вылечивая одно, неизбежно калечится другое. И тут самое время вновь вспомнить или открыть для себя созданное самой природой, кажущееся уже древним, эффективное средство лечения — медицинские пиявки. Здесь уже не надо бояться побочных осложнений — сама природа защищает от них. Кроме того, вылечивая конкретную болезнь, мы даже не подозреваем, какую в целом организму приносим пользу. Что-то можно заметить сразу: улучшился сон, аппетит, повысилось настроение. А что-то скрыто глубже: нормализуется обмен веществ, активизируется иммунная система и т.д. Естественно, что современные врачи вооружены более детальными знаниями о механизмах воздействия этих кровососов на отдельные физиологические системы и организм в целом. Продолжительные научные исследования принесли свои плоды — пиявка признана «фармацевтической минифабрикой», производящей сбалансированный комплекс биологически активных соединений, оказывающий многостороннее воздействие на человека, результатом которого является оздоровление и омоложение организма. Если наши предки применяли медицинских пиявок только для нормализации давления крови, при сотрясениях мозга, травмах, для снятия «сглаза», «порчи», истерии и т.д., то сейчас значительно расширен спектр заболеваний, поддающихся гирудотерапии. Вот лишь частичный перечень заболеваний, при которых показана гирудотерапия: гипертоническая болезнь, церебросклероз, артериосклероз, стенокардия, постинфарктный кардиосклероз, ИБС, тромбофлебиты, варикозное расширение вен, геморрой, гинекологические заболевания, кожные заболевания, офтальмологические заболевания, мигрень, бесплодие, простатит, парадонтит, невриты слуховых нервов, отиты и многие другие. + +Порой, даже в самых тяжелых случаях, когда больному неизбежно оперативное вмешательство, гирудотерапия может справиться с заболеванием (варикозное расширение вен, геморрой, тромбофлебит и пр.). + +## Терапевтическое действие пиявки + +Терапевтическое действие пиявки складывается из трех факторов: + +1. **Рефлексогенное воздействие** — пиявка прокусывает кожу только в рефлексогенных точках (т.е. точки иглоукалывания). Врач только направляет кровососа к желаемому участку кожного покрова, сама же пиявка точно определяет место укуса, активируя задействованный меридиан. + +2. **Биохимическое воздействие** — пиявка вбрасывает в кровоток слюну, содержащую гамму физиологически активных веществ, «плавное» действие которых приводит к нормализации патологического процесса. + +3. **Механическое воздействие** — пиявка таким образом обрабатывает место укуса веществами, препятствующими свертыванию крови, что становится как бы естественным продолжением кровеносного сосуда. Этим и обеспечивается свободное насасывание пиявкой крови, а так же продолжительное кровоистечение из ранки после отпадения пиявки. + +Таким образом, помимо чисто механического отбора крови, пиявка осуществляет нейрогуморальное воздействие на организм пациента. + +Конечно, не каждый готов согласиться на процедуру постановки пиявки, учитывая, что прокусывание кожи пиявкой имеет некоторую болевую реакцию (типа жжения крапивы; это ощущение сохраняется в течение 1-2 минут), а также продолжительность сеанса (до 40-60 минут), и неудобства, связанные с кровотечением ранок (около 3-4 г крови). + +## Косметические средства на основе пиявок + +Для того чтобы в некоторой степени устранить эти неудобства Международным Центром Медицинской Пиявки (Россия) и фирмой BIORICA (Франция) разработана серия лекарственных и косметических средств на основе биологически активных веществ, продуцируемых медицинскими пиявками. Это лечебные мази и гели («ГИРУДО»), обладающие противовоспалительным, гипотензивным, обезболивающим, ранозаживляющим и пр. действием, и препараты для орального применения в виде драже и желатиновых капсул. + +Особенно интересна серия косметических средств, разработанных при участии НПО «Косметология» МЗ РФ (Москва), нормализующих жировой, белковый и углеводный обмен в коже, препятствующих старению кожи и разглаживающих морщины. + +Как и медицинские пиявки, так и лекарственные и косметические средства на их основе, обладают выраженным антистрессорным действием, что связано с нормализацией биоэнергетического поля человека (массажные кремы с биоэнергетическим действием, крема для тела антистрессорного действия, пены для ванн тонизирующая и релаксирующая и пр). + +## Важные советы + +Хотелось бы дать несколько важных советов для тех, кто заинтересовался этим проверенным веками способом лечения: + +- **не приобретайте медицинских пиявок, выловленных из естественных водоемов** (существует возможность заражения СПИДом, гепатитом и другими заболеваниями). Пиявки выращивают в искусственно созданных условиях на ЗАО «Международный центр медицинской пиявки» (в соответствии с требованиями ГОСТ и Фармакопейной Статьи); +- **не приобретайте пиявок, «выращенных» на фирмах в экологически загрязненных районах** (вблизи химических производств и атомных электростанций); +- **не приобретайте пиявок на фирмах-«скороспелках»** — это чревато получением недоброкачественной продукции; +- **постарайтесь не заниматься самолечением**, обращайтесь к врачам-гирудотерапевтам, которые практикуют во всех регионах России; +- **если нет возможности обратиться к специалистам**, познакомьтесь, пожалуйста, с литературой по лечебному действию пиявки и правилам их постановки. + +_С пожеланием здоровья, Никонов Г.И._ diff --git a/content/en/leech/references.md b/content/en/leech/references.md new file mode 100644 index 0000000..7e141f5 --- /dev/null +++ b/content/en/leech/references.md @@ -0,0 +1,113 @@ +--- +title: Литература +slug: references +description: Научные публикации о гирудотерапии и медицинских пиявках +navigation: + - { title: "О пиявке", slug: "index" } + - { title: "Осторожно — дикая пиявка", slug: "wild" } + - { title: "Биохимия пиявки", slug: "biochemistry" } + - { title: "Литература", slug: "references", current: true } + - { title: "В сборник", slug: "collection" } +--- + +# Литература + +1. Баскова И.П., Мосолов В.В., Никонов Г.И., Черкесова Д.У. Антитриптическая и антихимотриптическая активность секрета слюнных желез и содержимого кишечника медицинских пиявок hirudo medicinalis. Вопросы медицинской химии, 1984, т. 30, 1, 64-66. + +2. Баскова И.П., Юсупова Г.И., Никонов Г.И. Липазная и холестерин-эстеразная активности секрета слюнных желез медицинских пиявок Hirudo medicinalis. Биохимия, 1984, т. 49, 4, 676-678. + +3. Баскова И.П., Никонов Г.И., Шаев А.И., Федорова М.С. Антитромбиновая активность секрета медицинских пиявок Hirudo medicinalis в зависимости от кратности и временных интервалов отбора секрета у нормальных и нестандартных животных. Депонированные научные работы, 1984, 248, с. 16. + +4. Баскова И.П., Никонов Г.И., Юсупова Г.И., Долгов В.В., Миссельвитц Ф., Базазьян Г.Г., Сытина Н.П., Новиков И.Д., Лейтин В.Л., Репин В.С. Антиадгезивное и липолитическое действие секрета слюнных желез медицинских пиявок. Поражение сосудистой стенки и гемостаз (тезисы 2 Всесоюзной конференции), М., 1983, с. 319. + +5. Баскова И.П., Миссельвитц Ф., Никонов Г.И. Секрет слюнных желез медицинских пиявок ингибирует агрегацию тромбоцитов человека, индуцированную АДФ, и адгезию тромбоцитов на поверхности, покрытой коллагеном. Метаболизм, структура и функции сердечной клетки. Ташкент, 1983, с. 14. + +6. Баскова И.П., Халиль С., Никонов Г.И. Действие секрета слюнных желез медицинских пиявок на механизм свертывания крови и тромбообразование у крыс. Актуальные вопросы изучения механизмов гомеостаза. Каунас, 1983, 15-16. + +7. Баскова И.П., Халиль С., Никонов Г.И. Влияние секрета слюнных желез медицинских пиявок Hirudo medicinalis на внешний и внутренний механизмы свертывания крови. Бюллетень экспериментальной биологии и медицины, 1984, 8, 142-143. + +8. Баскова И.П., Никонов Г.И. Дестабилаза — новый фермент из пиявок Hirudo medicinalis разрушает e-(g-Глутамил)-Лизиновые связи в стабилизированном фибрине. Тезисы 16 конференции Федерации Европейских Биохимических Обществ, М., 1984, 206. + +9. Baskova I.P., Nikonov G.I., Cherkesova D.U. Antithrombin, Antitrypsin and Antichymotrypsin Activities of the Salivary Gland Secretion and Intestinal Chyme of Medicinal Leeches. Antichymortypsin Activity of Partially Purified Preparations of Hirudin and Pseudohirudin. Folia Haematol., Leipzig, 1984, 111, 6, 831-837. + +10. Никонов Г.И. Полифункциональность и антитромботическое действие секрета слюнных желез пиявок Hirudo medicinalis. Диссертация на соискание ученой степени кандидата биологических наук, М., 1984. + +11. Баскова И.П., Никонов Г.И. Медицинская пиявка и биохимическая регуляция гемостаза. Проблемы современной биохимии и биотехнологии (тезисы 8 Объединенного Симпозиума Биохимических обществ СССР и ГДР) Рига, 1985, 52. + +12. Баскова И.П.. Никонов Г.И. Дестабилаза — фермент секрета слюнных желез медицинских пиявок гидролизует изопептидные связи в стабилизированном фибрине. Биохимия, 1985. т. 50. 3. 424-431. + +13. Baskova I., Nikinov G., Khalil S., Mazurov A., Misselwitz F., Repin V., Svitina-Ulitina I., Avdonin P., Tkachuk V. Salivary gland secretion of leeches Hirudo medicinalis inhibits plasmatic and platelet-vascular hemostasis. Thrombosis and Hemostasis, 1985, v. 54, 1, 186. + +14. Nikonov G.I., Baskova I.P. Crosslinked fibrin destruction by isopeptidase-glutaminase, the novel enzyme from salivary gland secretion of medicinal leeches. Thrombosis and Hemostasis, 1985, v. 54, 1, 161. + +15. Баскова И.П., Миссельвитц Ф., Никонов Г.И., Новиков И.Д., Лейтин В.Л., Репин В.С. Секрет слюнных желез медицинской пиявки Hirudo medicinalis ингибирует агрегацию тромбоцитов человека, индуцируемую АДФ, и адгкзию тромбоцитов на поверхности, покрытой коллагеном. Бюллетень экспериментальной биологии и медицины, 1984, 6, 696-698. + +16. Баскова И.П., Никонов Г.И. Противотромботическое действие препаратов из медицинских пиявок при внутривенном и пероральном введении животным. В книге: «Противотромботическая терапия в клинической практике. Новое в теории, диагностике, лечении» (под редакцией Комарова Ф.И. и Бокарева И.Н.), М., 1986, 59-60. + +17. Баскова И.П.,Никонов Г.И., Халиль С. Ингибирование тромбообразования у крыс секретом слюнных желез медицинских пиявок Hirudo medicinalis. Депонированные рукописи ВИНИТИ, 3448-В-86. + +18. Никонов Г.И., Баскова И.П. Физиологические и биохимические аспекты лечебного действия медицинских пиявок Hirudo medicinalis. Успехи современной биологии, 1986, т. 101, 1, 141-154. + +19. Баскова И.П., Никонов Г.И. Антитромботическое действие секрета слюнных желез и других препаратов из пиявок Hirudo medicinalis при внутривенном и пероральном введении крысам. Вопросы медицинской химии, 1986, т. 32, 6, 90-93. + +20. Баскова И.П., Халиль С., Никонов Г.И. Исследование роли внутреннего и внешнего механизма свертывания крови в нормальном гемостазе. Актуальные проблемы гемостаза в клинической практике (тезисы Всесоюзной конф.) М., 1987, 171. + +21. Никонов Г.И., Халиль С., Баскова И.П. Тромболитическое действие препаратов из медицинских пиявок, содержащих дестабилазу. Актуальные проблемы гемостаза в клинической практике (тезисы Всесоюзной конф.) М., 1987, 27-28. + +22. Baskova I.P., Nikonov G.I., Udalova T.P., Popkova E.V. Destruction of cross-linked fibrin by destabilase (isopeptidase-glutaminase) from the leech Hirudo medicinalis and from its simbiont Pseudomonas hirudinis. Noble Conference in Cellular ans Molecular Biology «Transglutaminase and Protein Crosslinking Reactions», USA, 1987, 6. + +23. Baskova I.P., Nikonov G.I. Isopeptidase e-( g-Glu)-Lys is hidrolysed by destabilase from the leeches Hirudo medicinalis. Noble Conference in Cellular ans Molecular Biology «Transglutaminase and Protein Crosslinking Reactions», USA, 1987, 7. + +24. Baskova I.P., Nikonov G.I. Leeches prostaglandins and the enzyme destabilase as thrombolytic agents of the preparations from the medicinal leeches. Thrombosis and Haemostasis, 1987, v. 58, 1, 70. + +25. Nikonov G.I., Baskova I.P. Protective antithrombotic action of the preparations from the leeches Hirudo medicinalis. Thrombosis and Haemostasis, 1987, v. 58, 1, 71. + +26. Баскова И.П., Никонов Г.И. Обнаружение простагландинов в препаратах из медицинских пиявок (Hirudo medicinalis). Доклады Академии наук СССР, 1987, т. 292, 6, 1492-1493. + +27. Nikonov G.I., Baskova I.P. Antithrombotic effect of the preparations from the leeches Hirudo medicinalis. 5-th Int. Meeting of the Danubian Leaque against Thrombosis and Haemorrhagic Diseases, GDR, 1987, 48. + +28. Baskova I.P., Nikonov G.I., Khalil S. Thrombolytic agents of the preparations from the medicinal leeches. 5-th Int. Meeting of the Danubian Leaque against Thrombosis and Haemorrhagic Diseases, GDR, 1987, 75. + +29. Баскова И.П., Никонов Г.И., Мазуров А.В., Миссельвитц Ф., Лейтин В.Л., Репин В.С., Авдонин П.В., Свитина-Улитина И.В. Механизмы ингибирования сосудисто-тромбоцитарного гемостаза секретом слюнных желез медицинских пиявок Hirudo medicinalis. Биохимия, 1987, т. 52, 9, 1461-1468. + +30. Baskova I.P., Nikonov G.I., Khalil S. Thrombolytic agents of the preparation from the medicinal leeches. Folia Haematol., leipzig, 1988, v. 115, 1-2, 166-170. + +31. Nikonov G.I., Baskova I.P. Antithrombotic effect of the preparations from the leeches Hirudo medicinalis. Folia Haematol., leipzig, 1988, v. 115, 1-2, 47-51. + +32. Баскова И.П., Халиль С., Никонов Г.И., Рабинович С.Э., Нартикова В.Ф., Пасхина Т.С. Ингибирование калликреина плазмы крови человека секретом слюнных желез и экстрактом из медицинской пиявки Hirudo medicinalis. Биохимия, 1988, т. 53, 9, 1467-1473. + +33. Баскова И.П., Никонов Г.И., Долгов В.В., Тертов В.В., Орехов А.Н., Олферьев А.М., Перова Н.В., Базазьян Г.Г., Сытина Н.П., Репин В.С. Влияние препаратов из медицинских пиявок на показатели атерогенеза. Кардиология, 1989, т. 29, 5, 75-79. + +34. Nikonov G.I., Baskova I.P. Modulation of amidolytic and isopeptidatic activities of destabilase. Thrombosis and Haemostasis, 1989, v. 60, 1, 87. + +35. Баскова И.П., Никонов Г.И., Федуркина Н.В., Малова Е.Л., Белова Л.А., Оглоблина О.Г., Мосолов В.В. Антитромботическое и противовоспалительное действие мазей, содержащих препараты из медицинских пиявок. Депонирована ВИНИТИ, 3719 от 06.06.89. + +36. Nikonov G., Romanenko E., Vanyushin B., Baskova I. The preparations from leech Hirudo medicinalis enhance DNA methylation in rat liver. Abstract Book of 19-th FEBS Meeting, 1989, p. 261. + +37. Baskova I.P., Nikonov G.I., Zavalova L.L., Rubcov K.S., Sverdlov E.D. The partial amino acid sequence of destabilase (isipeptidase-glutaminase) from the leech Hirudo medicinalis. Abstract Book of 19-th FEBS Meeting, 1989, p. 120. + +38. Баскова И.П., Халиль С., Никонов Г.И. Медицинская пиявка и тромболизис. Противотромботическая терапия в клинической практике. Вопросы фибринолиза и тромболизиса (тезисы 4 Всесоюзной конф.), М., 1990, 33-34. + +39. Никонов Г.И., Халиль С., Баскова И.П. Дестабилаза и ее тромболитические свойства. Противотромботическая терапия в клинической практике. Вопросы фибринолиза и тромболизиса (тезисы 4 Всесоюзной конф.), М., 1990, 108-109. + +40. Никонов Г.И., Романенко Е.Б., Ванюшин Б.Ф., Баскова И.П. Влияние препаратов из пиявок Hirudo medicinalis на метилирование ДНК печени крыс. Биологические науки, 1990, т. 316. 4, 21-25. + +41. Баскова И.П., Никонов Г,И., Завалова Л.Л., Ларионова Н.И. Кинетика гидролиза L-g-Glu-pNA дестабилазой, ферментом из пиявки Hirudo medicinalis. Биохимия, 1990, т. 55, 4, 674-679. + +42. Baskova I.P., Jakubov L.Z., Nikonov G.I., Rogozyna A.T., Rokhlin O.V. Monoclonal antibodies to destabilase, the enzyme specifically hydrolysed stabilised fibrin. Thrombosis and Haemostasis, 1989, v. 62, 1, 543. + +43. Baskova I., Nikonov G. Is destabilase a micellar enzyme? 2-nd Int. Conf. on Transglutaminases and Protein Cross-linked Reactions. France, 1990, 89. + +44. Nikonov G., Dobrovolsky A., Baskova I. Thrombolytic and protective antithrombotic properties of destabilase, -(-Glu)-Lys - isopeptidase from the medicinal leeches in experiments in vivo. Transglutaminases and Protein Cross-linked Reactions. France, 1990, 88. + +45. Nikonov G.I., Baskova I.P. Protective antithrombotic, thrombolytic and antiatherosclerotic actions of the potential medicines on the base of the medicinal leeches. 2-nd Mediterranean Congress of Angiology, Turkey, 1990. + +46. Baskova I.P., Nikonov G.I. Potential medicines on the base of the medicinal leeches. 2-nd Mediterranean Congress of Angiology, Turkey, 1990. + +47. Nikonov G.I., Baskova I.P. Antihemostatic, thrombolytic and antiatherosclerotic properties of the medicinal leeche saliva. 3-d Int. Conference of Leech Scientists, Israel, 1990, p. 45. + +48. Каменева М.В., Парфенов А.С., Климанова Э.Л., Халиль С., Никонов Г.И., Баскова И.П. Действие гепарина и пиявита на реологические свойства крови и агрегацию тромбоцитов. Казанский медицинский журнал, 1988, 5, 331-334. + +49. Баскова И.П., Никонов Г.И., Миркамалова Э.Г., Зинченко В.В., Козлов Л.В. Влияние препарата из медицинских пиявок (Hirudo medicinalis) на фагоцитоз и систему комплемента. Казанский медицинский журнал, 1988, 5, 334-336. + +50. Баскова И.П., Тимохина Е.А., Никонов Г.И., Степанов В.М. Гидролиз изопептида e-(g-глутамил)-лизина дестабилазой из медицинской пиявки Hirudo medicinalis. Биохимия, 1990, т. 55, 5, 771-775. diff --git a/content/en/leech/wild.md b/content/en/leech/wild.md new file mode 100644 index 0000000..a0bdeec --- /dev/null +++ b/content/en/leech/wild.md @@ -0,0 +1,80 @@ +--- +title: Осторожно — дикая пиявка +slug: wild +description: Как выбрать качественных медицинских пиявок и избежать осложнений +navigation: + - { title: "О пиявке", slug: "index" } + - { title: "Осторожно — дикая пиявка", slug: "wild", current: true } + - { title: "Биохимия пиявки", slug: "biochemistry" } + - { title: "Литература", slug: "references" } + - { title: "В сборник", slug: "collection" } +--- + +# ОСТОРОЖНО: «ДИКАЯ» ПИЯВКА + +_(предупрежден, значит вооружен)_ + +**Гирудотерапия** – эффективный метод профилактики и лечения заболеваний. Но метод небезопасный, если используется медицинская пиявка сомнительного происхождения. Существует три источника получения пиявок. + +## Источники пиявок + +**Первый**, самый простой, отлавливают «диких» пиявок из мест их обитания и предлагают их на продажу. + +**Второй**, «диких» пиявок вылавливают, подкармливают несертифицированной (сомнительной чистоты) кровью, хранят в подсобных помещениях без соблюдения санитарно-гигиенических норм и затем предлагают их на продажу. + +**Третий**, цивилизованный, но трудоёмкий, - искусственно создать условия с соблюдением санитарно-гигиенических норм и вырастить здоровых стандартизированных медицинских пиявок. + +## Перечень распространённых осложнений при постановке «диких» пиявок + +- кровотечение более 24 часов, +- абсцедирование, +- флегмоны, +- рожистое воспаление, +- пиодермия, +- образование трофической язвы в месте приставки пиявок, +- анафилактический шок, отек Квинке, +- дебют геморрагического васкулита, +- генерализованный кожный зуд с воспалительными проявлениями (отек, гиперемия, инфильтрация на обширных участках) в течение нескольких суток, +- региональный лимфаденит с субфебрильной температурой или без неё в течение нескольких суток. + +## Почему опасна дикая пиявка? + +В природных водоёмах невозможно определить качество крови животного, которой пиявка питалась (это может быть крупный рогатый скот, зараженный, допустим, лептоспирозом, или человек, страдающий гепатитом или СПИДом). + +Продавец «дикой» пиявки не будет анализировать состав микрофлоры в полости ротовой присоски, также невозможно установить срок голодания пиявки, поэтому трудно гарантировать пациенту качество медицинского обслуживания с максимальным терапевтическим эффектом без многочисленных осложнений. + +Одним из критериев оценки добропорядочности поставщика является наличие в продаже пиявки в зимний период. + +## Сертификация медицинских пиявок + +В настоящее время медицинских пиявок можно приобрести не только в аптеках, но и на «птичьих рынках». Вам могут доставить пиявок и на дом, при этом покупка будет сопровождать всевозможными сертификатами. + +Обращаем внимание на тот факт, что интернет изобилует предложениями по оформлению различных документов. Но с декабря 2019 года сертификаты и декларации на лекарственные средства отменены и единственным фактом качества медицинской пиявки **как лекарственного средства** является регистрация в АИС РЗН. + +Наличие регистрации медицинской пиявки той или иной фирмы можно проверить на сайте Росздравнадзора: [https://roszdravnadzor.gov.ru/services/turnover](https://roszdravnadzor.gov.ru/services/turnover) + +**Любая другая продажа (без регистрации в АИС) – это реализация живых животных, никем и ничем не контролируемая.** + +## Как защитить свое здоровье? + +Самый простой путь – приобретать пиявку только там, где действительно выращивается медицинская пиявка, качество которой соответствует требованиям ФС. Поэтому можем предложить надежный ориентир – продукция «Международного Центра Медицинской ПИЯВКИ». Предприятие, существующее более 85 лет, лицензировано по требованиям GMP и разводит в искусственно созданных условиях до 3 000 000 медицинских пиявок в год, осуществляет тройной контроль качества продукции, с января 2020 года зарегистрировано в АИС. + +Если Вы обращаетесь для постановки пиявок к врачам, не поленитесь спросить паспорт качества на медицинскую пиявку (не сертификат!) и проверьте на сайте Росздравнадзора регистрацию указанной в паспорте серии в АИС. Некоторые «специалисты» для получения наших документов покупают небольшое количество пиявок, в основном используя «дикую». Наши паспорта выдаются с отметкой о дате приобретения и количестве пиявок с оригиналом оттиска печати. Если Вы на паспорте нашей фирмы обнаружили отсутствие этой отметки или исправления – **БЕГИТЕ** от таких «врачей». + +## Качество пиявки — не только в активности + +Бытует субъективная оценка врачами: если животные быстро присасываются и накачивают большое количество крови за короткий промежуток времени – значит, это «активная» пиявка. Естественно, намного удобнее без хлопот приставить пиявку и приступить к следующему пациенту, но этот показатель не всегда верен для определения качества пиявки – объекта живой природы. + +По результатам биохимического анализа секрета слюнных желез пиявок показано, что максимальный терапевтический эффект пиявка оказывает при сроках голодания 3-6 месяцев после последнего кормления. При 3-х месячном голодании пиявки не всегда готовы броситься на жертву, их, порой, приходится «уговаривать», но в этом случае пиявка найдет именно биологически активную точку на коже пациента и в результате (казалось бы) продолжительного кровососания выделит максимальное количество слюны в кровоток больного. + +При использовании дикой пиявки происходит следующее: пиявка жила в водоёме, где, возможно, кроме икры лягушек да рыб, ничего не пробовала; а тут ей предлагают огромное теплокровное животное. Ей абсолютно безразлично, к какому участку кожного покрова прикрепиться, лишь бы быстрее присосаться и накачать больше крови. При этом пиявка максимально сохраняет слюну для собственных процессов пищеварения. + +Только выращенная в искусственно созданных условиях пиявка будет тщательно выбирать место укуса – биоактивную точку (БАТ), полностью реализуя нейро-гуморальный эффект гирудотерапии. + +## Важное примечание + +Обращаем внимание на тот факт, что в искусственно созданных условиях не разводится подвид пиявок – пиявка медицинская восточная (её отличия: более темная окраска, вдоль спины – узкие оранжевые полосы; брюшко черное с оливково-зелеными пятнами, расположенными попарно через одинаковые промежутки) и поэтому она может быть только «дикой» пиявкой. + +--- + +**ОПАСАЙТЕСЬ ДИКОЙ ПИЯВКИ.** Только «Международный Центр Медицинской Пиявки» на каждую партию пиявки получает сертификат безопасности! diff --git a/content/leech/biochemistry.md b/content/leech/biochemistry.md new file mode 100644 index 0000000..a90fa03 --- /dev/null +++ b/content/leech/biochemistry.md @@ -0,0 +1,94 @@ +--- +title: Биохимия пиявки +slug: biochemistry +description: Биологически активные вещества, продуцируемые медицинскими пиявками +navigation: + - { title: "О пиявке", slug: "index" } + - { title: "Осторожно — дикая пиявка", slug: "wild" } + - { title: "Биохимия пиявки", slug: "biochemistry", current: true } + - { title: "Литература", slug: "references" } + - { title: "В сборник", slug: "collection" } +--- + +# Медицинская пиявка — источник биологически активных веществ + +## Гиалуронидаза + +Гиалуронидаза — фермент, катализирующий реакции гидролитического расщепления и деполимеризации гиалуроновой кислоты и родственных ей соединений — кислых мукополисахаридов. Этот фермент широко распространен в живой природе: в ядах змей и пауков, экстрактах семенников человека, у некоторых бактерий, в экстрактах пиявок. + +Гиалуронидаза определяет приспособительную особенность пиявок к питанию кровью. Как известно, гиалуронидаза служит так называемым фактором распространения, изменяющим степень гидратации тканей, транспорт воды и различных ионов. Она облегчает проникновение в организм различных веществ, увеличивая проницаемость тканей, стенок капилляров в результате деполимеризации и расщепления гиалуроновой кислоты — одного из компонентов основного вещества соединительной ткани. + +Можно предположить, что гиалуронидаза — тот вектор, с помощью которого другие биологически активные вещества, входящие в состав секрета слюнных желез медицинских пиявок, проникают в организм «хозяина» при насасывании крови пиявкой. + +## Гистаминоподобное вещество + +Гистаминоподобное вещество содержится в секрете слюнных желез пиявок. Поскольку в литературе отсутствуют сведения о природе этого вещества, трудно судить о его биологической роли при гирудотерапии. Однако, как отмечалось выше, в месте приставления пиявок наблюдается типичная воспалительная реакция. Очевидно, такое проявление местного действия секрета пиявок можно отнести на счет гистаминоподобного вещества. + +## Гирудин + +В 1884 г. из экстракта пиявок Хайкрафт впервые выделил вещество, замедляющее свертывание крови, позднее названное гирудином. До открытия гепарина экстракты из головной части пиявок широко использовались в качестве антикоагулянта. + +Гирудин — специфический ингибитор фермента тромбина, образует с тромбином неактивный прочный нековалентный стехиометрический комплекс. Исключительно высокая специфичность гирудина по отношению к тромбину выгодно отличает его от других природных ингибиторов этого фермента: антитромбина III, гепарина и a2-макроглобулина. + +Ингибирование активности тромбина, проявляющееся в замедлении или полном блокировании свертывания фибриногена — не единственная функция гирудина. В его присутствии замедляется реакция активации тромбином факторов свертывания V, VIII, XIII. Гирудин препятствует реакции высвобождения и агрегации тромбоцитов. + +## Псевдогирудин + +При выделении гирудина из цельных медицинских пиявок ему сопутствует неактивный компонент из туловищ пиявок, названный псевдогирудином. В отличие от гирудина, содержащего на N-конце изолейцин, псевдогирудин содержит на N-конце валин. + +## Бделлины + +Бделлины — ингибиторы трипсина и плазмина — впервые были обнаружены в 1969 г. в коммерческих препаратах гирудина, которые обладали способностью ингибировать амидолитическую активность плазмина и трипсина. + +## Эглины + +Эглины впервые обнаружены в составе коммерческих препаратов гирудина наряду с бделлинами. Они представляют группу полипептидов с молекулярной массой 6600-6800 D. Эглины ингибируют a-химотрипсин, субтилизин и нейтральные протеазы гранулоцитов человека: эластазу и катепсин G. + +## Дестабилазный комплекс + +Дестабилаза e-(g-Glu)-Lys изопептидаза впервые была обнаружена в составе секрета слюнных желез Hirudo medicinalis в 1986 году. Фермент осуществляет свою фибринолитическую (тромболитическую) активность посредством гидролиза изопептидных связей, образуемых при стабилизации фибрина в присутствии фактора XIII свертывания крови. + +Дестабилаза представляет собой довольно прочный комплекс, содержащий: + +- дестабилазный компонент +- простаграндиновый (липидный) компонент +- гирудин +- ингибитор калликреина плазмы крови + +Прочность этого комплекса такова, что распространенными методами биохимии разрушить его не удается. + +## Комплексное действие биологически активных веществ + +Учитывая изложенное выше, можно сделать следующее заключение. БАВ, продуцируемые медицинскими пиявками, обеспечивают: + +### Противотромботическое действие + +Блокируют тромбоцитарно-сосудистое и плазменное звенья внутреннего механизма свертывания крови, а также плазменное звено гемостатического процесса на более поздних стадиях его развития и таким образом, препятствуют тромбообразованию. + +### Тромболитическое действие + +БАВ воздействуют только на сформировавшиеся («старые») фибриновые сгустки, в которых полимеры фибрина прошиты изопептидными связями. + +### Гипотензивное действие + +Обусловленное, в первую очередь, низкомолекулярными веществами простагландиновой природы. Парадоксальность подобного воздействия определяется тем, что БАВ приводят к норме как повышенное, так и пониженное значения артериального давления. + +### Репаративное воздействие + +На поврежденную стенку кровеносного сосуда; восстановление атромбогенной поверхности кровеносного русла. + +### Антиатерогенное действие + +БАВ активно вмешиваются в процессы обмена липидов, приводя его к нормальным условиям функционирования, снижают уровень холестерина и триглицеридов в крови. + +### Антигипоксическое действие + +Повышение процента выживаемости в условиях пониженного содержания кислорода (гипоксия). + +### Иммуностимулирующее действие + +Активизация защитных функций организма обеспечивается воздействием на уровне системы комплемента. + +### Аналгезирующее действие + +Обезболивание, как в месте постановки пиявок, так и общеорганного действия. diff --git a/content/leech/collection.md b/content/leech/collection.md new file mode 100644 index 0000000..e046398 --- /dev/null +++ b/content/leech/collection.md @@ -0,0 +1,80 @@ +--- +title: В сборник +slug: collection +description: Правила оформления статей для сборника «Гирудотерапия и гирудофармакотерапия» +navigation: + - { title: "О пиявке", slug: "index" } + - { title: "Осторожно — дикая пиявка", slug: "wild" } + - { title: "Биохимия пиявки", slug: "biochemistry" } + - { title: "Литература", slug: "references" } + - { title: "В сборник", slug: "collection", current: true } +--- + +# Правила оформления статей для сборника «Гирудотерапия и гирудофармакотерапия» + +## Тематика сборника + +В сборнике публикуются статьи, посвященные следующим вопросам: + +- гирудотерапия; +- сочетание гирудотерапии с другими методами лечения; +- использование медикаментозного лечения при гирудотерапии; +- разведение медицинских пиявок; +- биохимические и физиологические аспекты механизмов действия пиявок и БАВ, продуцируемых медицинскими пиявками; +- лекарственные препараты на основе пиявок и расширение области их применения; +- косметические средства на основе пиявок, применение, новые эффекты; +- комплексное использование гирудотерапии и гирудофармакотерапии; +- статистический анализ работы кабинета гирудотерапии; +- качество медицинских пиявок; +- побочные эффекты гирудотерапии и др. + +## Виды статей + +Статьи могут быть выполнены в виде: + +- обзора +- оригинального сообщения +- краткого сообщения (информационное письмо) +- концептуального изложения + +Объем статьи не ограничен. + +## Структура статьи + +Статья должна состоять из следующих разделов: + +### Введение + +Краткое изложение проблемы, существующие подходы, предположения, цели исследования. + +### Материалы и методы + +Полное описание используемых методик, материалов, групп пациентов с указанием численности, пола и возраста. В этой части статьи необходимо указать, где приобретались медицинские пиявки или препараты на основе БАВ, продуцируемых медицинскими пиявками. + +### Результаты исследования + +Полное описание полученных результатов и их статистическая обработка. В этот раздел можно ввести и обсуждение полученных результатов, которое должно согласовываться с целями исследования. + +### Выводы + +Краткие выводы, которые можно сделать на основе полученных результатов. + +### Список литературы + +Авторы, полное название работы, журнал или сборник, год издания, № выпуска, тома и страницы. + +## Технические требования + +Статья должна быть напечатана в таком виде, чтобы можно было сканировать на соответствующем оборудовании. Приветствуется компьютерное оформление статьи. + +При отсутствии компьютера статью следует печатать на машинке с четким шрифтом. + +Рисунки должны быть готовы к сканированию. + +## Контакты для отправки статей + +Статьи отправлять по адресу: +**Россия, 140140, Московская область, Раменский р-н, пос. Удельная, ул. Октябрьская, 40.** +**«Международный Центр Медицинской Пиявки». Научный отдел.** + +Электронный адрес: leech@orc.ru diff --git a/content/leech/index.md b/content/leech/index.md new file mode 100644 index 0000000..b47a048 --- /dev/null +++ b/content/leech/index.md @@ -0,0 +1,53 @@ +--- +title: О пиявке +slug: index +description: Медицинская пиявка в XXI веке — история, эксперимент и клиника +navigation: + - { title: "О пиявке", slug: "index", current: true } + - { title: "Осторожно — дикая пиявка", slug: "wild" } + - { title: "Биохимия пиявки", slug: "biochemistry" } + - { title: "Литература", slug: "references" } + - { title: "В сборник", slug: "collection" } +--- + +# Медицинская пиявка в XXI веке (история, эксперимент и клиника) + +Довольно трудно себе представить, как приставляли медицинских пиявок египетским фараонам, какие для этого использовали ухищрения, однако, факт остается фактом, на стенах гробниц фараонов обнаружены росписи, демонстрирующие подобные манипуляции. Более 30-ти веков медицинские пиявки с успехом используются в лечебной практике (гирудотерапия — от латинского названия пиявки — Hirudo medicinalis). В истории гирудотерапии были и подъемы, и спады. Расцветом этого метода лечения можно считать 18-19 века, когда пиявки занимали в экспорте место равное злаковым культурам, являясь важной статьей дохода государственной казны России. В то время пиявок применяли не только для лечения, но и для профилактики ряда заболеваний. Интересен тот факт, что приставление пиявок преследовало и косметические цели. Из записей летописцев того времени следует, что медицинская пиявка «заняла красный уголок аптеки». Однако, с появлением средств медикаментозного лечения, медицинская пиявка отступила на задний план, как, впрочем, и другие средства народной медицины. + +Широкомасштабное применение синтетических лекарственных препаратов открыло дорогу отрицательным всевозможным побочным эффектам. Вылечивая одно, неизбежно калечится другое. И тут самое время вновь вспомнить или открыть для себя созданное самой природой, кажущееся уже древним, эффективное средство лечения — медицинские пиявки. Здесь уже не надо бояться побочных осложнений — сама природа защищает от них. Кроме того, вылечивая конкретную болезнь, мы даже не подозреваем, какую в целом организму приносим пользу. Что-то можно заметить сразу: улучшился сон, аппетит, повысилось настроение. А что-то скрыто глубже: нормализуется обмен веществ, активизируется иммунная система и т.д. Естественно, что современные врачи вооружены более детальными знаниями о механизмах воздействия этих кровососов на отдельные физиологические системы и организм в целом. Продолжительные научные исследования принесли свои плоды — пиявка признана «фармацевтической минифабрикой», производящей сбалансированный комплекс биологически активных соединений, оказывающий многостороннее воздействие на человека, результатом которого является оздоровление и омоложение организма. Если наши предки применяли медицинских пиявок только для нормализации давления крови, при сотрясениях мозга, травмах, для снятия «сглаза», «порчи», истерии и т.д., то сейчас значительно расширен спектр заболеваний, поддающихся гирудотерапии. Вот лишь частичный перечень заболеваний, при которых показана гирудотерапия: гипертоническая болезнь, церебросклероз, артериосклероз, стенокардия, постинфарктный кардиосклероз, ИБС, тромбофлебиты, варикозное расширение вен, геморрой, гинекологические заболевания, кожные заболевания, офтальмологические заболевания, мигрень, бесплодие, простатит, парадонтит, невриты слуховых нервов, отиты и многие другие. + +Порой, даже в самых тяжелых случаях, когда больному неизбежно оперативное вмешательство, гирудотерапия может справиться с заболеванием (варикозное расширение вен, геморрой, тромбофлебит и пр.). + +## Терапевтическое действие пиявки + +Терапевтическое действие пиявки складывается из трех факторов: + +1. **Рефлексогенное воздействие** — пиявка прокусывает кожу только в рефлексогенных точках (т.е. точки иглоукалывания). Врач только направляет кровососа к желаемому участку кожного покрова, сама же пиявка точно определяет место укуса, активируя задействованный меридиан. + +2. **Биохимическое воздействие** — пиявка вбрасывает в кровоток слюну, содержащую гамму физиологически активных веществ, «плавное» действие которых приводит к нормализации патологического процесса. + +3. **Механическое воздействие** — пиявка таким образом обрабатывает место укуса веществами, препятствующими свертыванию крови, что становится как бы естественным продолжением кровеносного сосуда. Этим и обеспечивается свободное насасывание пиявкой крови, а так же продолжительное кровоистечение из ранки после отпадения пиявки. + +Таким образом, помимо чисто механического отбора крови, пиявка осуществляет нейрогуморальное воздействие на организм пациента. + +Конечно, не каждый готов согласиться на процедуру постановки пиявки, учитывая, что прокусывание кожи пиявкой имеет некоторую болевую реакцию (типа жжения крапивы; это ощущение сохраняется в течение 1-2 минут), а также продолжительность сеанса (до 40-60 минут), и неудобства, связанные с кровотечением ранок (около 3-4 г крови). + +## Косметические средства на основе пиявок + +Для того чтобы в некоторой степени устранить эти неудобства Международным Центром Медицинской Пиявки (Россия) и фирмой BIORICA (Франция) разработана серия лекарственных и косметических средств на основе биологически активных веществ, продуцируемых медицинскими пиявками. Это лечебные мази и гели («ГИРУДО»), обладающие противовоспалительным, гипотензивным, обезболивающим, ранозаживляющим и пр. действием, и препараты для орального применения в виде драже и желатиновых капсул. + +Особенно интересна серия косметических средств, разработанных при участии НПО «Косметология» МЗ РФ (Москва), нормализующих жировой, белковый и углеводный обмен в коже, препятствующих старению кожи и разглаживающих морщины. + +Как и медицинские пиявки, так и лекарственные и косметические средства на их основе, обладают выраженным антистрессорным действием, что связано с нормализацией биоэнергетического поля человека (массажные кремы с биоэнергетическим действием, крема для тела антистрессорного действия, пены для ванн тонизирующая и релаксирующая и пр). + +## Важные советы + +Хотелось бы дать несколько важных советов для тех, кто заинтересовался этим проверенным веками способом лечения: + +- **не приобретайте медицинских пиявок, выловленных из естественных водоемов** (существует возможность заражения СПИДом, гепатитом и другими заболеваниями). Пиявки выращивают в искусственно созданных условиях на ЗАО «Международный центр медицинской пиявки» (в соответствии с требованиями ГОСТ и Фармакопейной Статьи); +- **не приобретайте пиявок, «выращенных» на фирмах в экологически загрязненных районах** (вблизи химических производств и атомных электростанций); +- **не приобретайте пиявок на фирмах-«скороспелках»** — это чревато получением недоброкачественной продукции; +- **постарайтесь не заниматься самолечением**, обращайтесь к врачам-гирудотерапевтам, которые практикуют во всех регионах России; +- **если нет возможности обратиться к специалистам**, познакомьтесь, пожалуйста, с литературой по лечебному действию пиявки и правилам их постановки. + +_С пожеланием здоровья, Никонов Г.И._ diff --git a/content/leech/references.md b/content/leech/references.md new file mode 100644 index 0000000..7e141f5 --- /dev/null +++ b/content/leech/references.md @@ -0,0 +1,113 @@ +--- +title: Литература +slug: references +description: Научные публикации о гирудотерапии и медицинских пиявках +navigation: + - { title: "О пиявке", slug: "index" } + - { title: "Осторожно — дикая пиявка", slug: "wild" } + - { title: "Биохимия пиявки", slug: "biochemistry" } + - { title: "Литература", slug: "references", current: true } + - { title: "В сборник", slug: "collection" } +--- + +# Литература + +1. Баскова И.П., Мосолов В.В., Никонов Г.И., Черкесова Д.У. Антитриптическая и антихимотриптическая активность секрета слюнных желез и содержимого кишечника медицинских пиявок hirudo medicinalis. Вопросы медицинской химии, 1984, т. 30, 1, 64-66. + +2. Баскова И.П., Юсупова Г.И., Никонов Г.И. Липазная и холестерин-эстеразная активности секрета слюнных желез медицинских пиявок Hirudo medicinalis. Биохимия, 1984, т. 49, 4, 676-678. + +3. Баскова И.П., Никонов Г.И., Шаев А.И., Федорова М.С. Антитромбиновая активность секрета медицинских пиявок Hirudo medicinalis в зависимости от кратности и временных интервалов отбора секрета у нормальных и нестандартных животных. Депонированные научные работы, 1984, 248, с. 16. + +4. Баскова И.П., Никонов Г.И., Юсупова Г.И., Долгов В.В., Миссельвитц Ф., Базазьян Г.Г., Сытина Н.П., Новиков И.Д., Лейтин В.Л., Репин В.С. Антиадгезивное и липолитическое действие секрета слюнных желез медицинских пиявок. Поражение сосудистой стенки и гемостаз (тезисы 2 Всесоюзной конференции), М., 1983, с. 319. + +5. Баскова И.П., Миссельвитц Ф., Никонов Г.И. Секрет слюнных желез медицинских пиявок ингибирует агрегацию тромбоцитов человека, индуцированную АДФ, и адгезию тромбоцитов на поверхности, покрытой коллагеном. Метаболизм, структура и функции сердечной клетки. Ташкент, 1983, с. 14. + +6. Баскова И.П., Халиль С., Никонов Г.И. Действие секрета слюнных желез медицинских пиявок на механизм свертывания крови и тромбообразование у крыс. Актуальные вопросы изучения механизмов гомеостаза. Каунас, 1983, 15-16. + +7. Баскова И.П., Халиль С., Никонов Г.И. Влияние секрета слюнных желез медицинских пиявок Hirudo medicinalis на внешний и внутренний механизмы свертывания крови. Бюллетень экспериментальной биологии и медицины, 1984, 8, 142-143. + +8. Баскова И.П., Никонов Г.И. Дестабилаза — новый фермент из пиявок Hirudo medicinalis разрушает e-(g-Глутамил)-Лизиновые связи в стабилизированном фибрине. Тезисы 16 конференции Федерации Европейских Биохимических Обществ, М., 1984, 206. + +9. Baskova I.P., Nikonov G.I., Cherkesova D.U. Antithrombin, Antitrypsin and Antichymotrypsin Activities of the Salivary Gland Secretion and Intestinal Chyme of Medicinal Leeches. Antichymortypsin Activity of Partially Purified Preparations of Hirudin and Pseudohirudin. Folia Haematol., Leipzig, 1984, 111, 6, 831-837. + +10. Никонов Г.И. Полифункциональность и антитромботическое действие секрета слюнных желез пиявок Hirudo medicinalis. Диссертация на соискание ученой степени кандидата биологических наук, М., 1984. + +11. Баскова И.П., Никонов Г.И. Медицинская пиявка и биохимическая регуляция гемостаза. Проблемы современной биохимии и биотехнологии (тезисы 8 Объединенного Симпозиума Биохимических обществ СССР и ГДР) Рига, 1985, 52. + +12. Баскова И.П.. Никонов Г.И. Дестабилаза — фермент секрета слюнных желез медицинских пиявок гидролизует изопептидные связи в стабилизированном фибрине. Биохимия, 1985. т. 50. 3. 424-431. + +13. Baskova I., Nikinov G., Khalil S., Mazurov A., Misselwitz F., Repin V., Svitina-Ulitina I., Avdonin P., Tkachuk V. Salivary gland secretion of leeches Hirudo medicinalis inhibits plasmatic and platelet-vascular hemostasis. Thrombosis and Hemostasis, 1985, v. 54, 1, 186. + +14. Nikonov G.I., Baskova I.P. Crosslinked fibrin destruction by isopeptidase-glutaminase, the novel enzyme from salivary gland secretion of medicinal leeches. Thrombosis and Hemostasis, 1985, v. 54, 1, 161. + +15. Баскова И.П., Миссельвитц Ф., Никонов Г.И., Новиков И.Д., Лейтин В.Л., Репин В.С. Секрет слюнных желез медицинской пиявки Hirudo medicinalis ингибирует агрегацию тромбоцитов человека, индуцируемую АДФ, и адгкзию тромбоцитов на поверхности, покрытой коллагеном. Бюллетень экспериментальной биологии и медицины, 1984, 6, 696-698. + +16. Баскова И.П., Никонов Г.И. Противотромботическое действие препаратов из медицинских пиявок при внутривенном и пероральном введении животным. В книге: «Противотромботическая терапия в клинической практике. Новое в теории, диагностике, лечении» (под редакцией Комарова Ф.И. и Бокарева И.Н.), М., 1986, 59-60. + +17. Баскова И.П.,Никонов Г.И., Халиль С. Ингибирование тромбообразования у крыс секретом слюнных желез медицинских пиявок Hirudo medicinalis. Депонированные рукописи ВИНИТИ, 3448-В-86. + +18. Никонов Г.И., Баскова И.П. Физиологические и биохимические аспекты лечебного действия медицинских пиявок Hirudo medicinalis. Успехи современной биологии, 1986, т. 101, 1, 141-154. + +19. Баскова И.П., Никонов Г.И. Антитромботическое действие секрета слюнных желез и других препаратов из пиявок Hirudo medicinalis при внутривенном и пероральном введении крысам. Вопросы медицинской химии, 1986, т. 32, 6, 90-93. + +20. Баскова И.П., Халиль С., Никонов Г.И. Исследование роли внутреннего и внешнего механизма свертывания крови в нормальном гемостазе. Актуальные проблемы гемостаза в клинической практике (тезисы Всесоюзной конф.) М., 1987, 171. + +21. Никонов Г.И., Халиль С., Баскова И.П. Тромболитическое действие препаратов из медицинских пиявок, содержащих дестабилазу. Актуальные проблемы гемостаза в клинической практике (тезисы Всесоюзной конф.) М., 1987, 27-28. + +22. Baskova I.P., Nikonov G.I., Udalova T.P., Popkova E.V. Destruction of cross-linked fibrin by destabilase (isopeptidase-glutaminase) from the leech Hirudo medicinalis and from its simbiont Pseudomonas hirudinis. Noble Conference in Cellular ans Molecular Biology «Transglutaminase and Protein Crosslinking Reactions», USA, 1987, 6. + +23. Baskova I.P., Nikonov G.I. Isopeptidase e-( g-Glu)-Lys is hidrolysed by destabilase from the leeches Hirudo medicinalis. Noble Conference in Cellular ans Molecular Biology «Transglutaminase and Protein Crosslinking Reactions», USA, 1987, 7. + +24. Baskova I.P., Nikonov G.I. Leeches prostaglandins and the enzyme destabilase as thrombolytic agents of the preparations from the medicinal leeches. Thrombosis and Haemostasis, 1987, v. 58, 1, 70. + +25. Nikonov G.I., Baskova I.P. Protective antithrombotic action of the preparations from the leeches Hirudo medicinalis. Thrombosis and Haemostasis, 1987, v. 58, 1, 71. + +26. Баскова И.П., Никонов Г.И. Обнаружение простагландинов в препаратах из медицинских пиявок (Hirudo medicinalis). Доклады Академии наук СССР, 1987, т. 292, 6, 1492-1493. + +27. Nikonov G.I., Baskova I.P. Antithrombotic effect of the preparations from the leeches Hirudo medicinalis. 5-th Int. Meeting of the Danubian Leaque against Thrombosis and Haemorrhagic Diseases, GDR, 1987, 48. + +28. Baskova I.P., Nikonov G.I., Khalil S. Thrombolytic agents of the preparations from the medicinal leeches. 5-th Int. Meeting of the Danubian Leaque against Thrombosis and Haemorrhagic Diseases, GDR, 1987, 75. + +29. Баскова И.П., Никонов Г.И., Мазуров А.В., Миссельвитц Ф., Лейтин В.Л., Репин В.С., Авдонин П.В., Свитина-Улитина И.В. Механизмы ингибирования сосудисто-тромбоцитарного гемостаза секретом слюнных желез медицинских пиявок Hirudo medicinalis. Биохимия, 1987, т. 52, 9, 1461-1468. + +30. Baskova I.P., Nikonov G.I., Khalil S. Thrombolytic agents of the preparation from the medicinal leeches. Folia Haematol., leipzig, 1988, v. 115, 1-2, 166-170. + +31. Nikonov G.I., Baskova I.P. Antithrombotic effect of the preparations from the leeches Hirudo medicinalis. Folia Haematol., leipzig, 1988, v. 115, 1-2, 47-51. + +32. Баскова И.П., Халиль С., Никонов Г.И., Рабинович С.Э., Нартикова В.Ф., Пасхина Т.С. Ингибирование калликреина плазмы крови человека секретом слюнных желез и экстрактом из медицинской пиявки Hirudo medicinalis. Биохимия, 1988, т. 53, 9, 1467-1473. + +33. Баскова И.П., Никонов Г.И., Долгов В.В., Тертов В.В., Орехов А.Н., Олферьев А.М., Перова Н.В., Базазьян Г.Г., Сытина Н.П., Репин В.С. Влияние препаратов из медицинских пиявок на показатели атерогенеза. Кардиология, 1989, т. 29, 5, 75-79. + +34. Nikonov G.I., Baskova I.P. Modulation of amidolytic and isopeptidatic activities of destabilase. Thrombosis and Haemostasis, 1989, v. 60, 1, 87. + +35. Баскова И.П., Никонов Г.И., Федуркина Н.В., Малова Е.Л., Белова Л.А., Оглоблина О.Г., Мосолов В.В. Антитромботическое и противовоспалительное действие мазей, содержащих препараты из медицинских пиявок. Депонирована ВИНИТИ, 3719 от 06.06.89. + +36. Nikonov G., Romanenko E., Vanyushin B., Baskova I. The preparations from leech Hirudo medicinalis enhance DNA methylation in rat liver. Abstract Book of 19-th FEBS Meeting, 1989, p. 261. + +37. Baskova I.P., Nikonov G.I., Zavalova L.L., Rubcov K.S., Sverdlov E.D. The partial amino acid sequence of destabilase (isipeptidase-glutaminase) from the leech Hirudo medicinalis. Abstract Book of 19-th FEBS Meeting, 1989, p. 120. + +38. Баскова И.П., Халиль С., Никонов Г.И. Медицинская пиявка и тромболизис. Противотромботическая терапия в клинической практике. Вопросы фибринолиза и тромболизиса (тезисы 4 Всесоюзной конф.), М., 1990, 33-34. + +39. Никонов Г.И., Халиль С., Баскова И.П. Дестабилаза и ее тромболитические свойства. Противотромботическая терапия в клинической практике. Вопросы фибринолиза и тромболизиса (тезисы 4 Всесоюзной конф.), М., 1990, 108-109. + +40. Никонов Г.И., Романенко Е.Б., Ванюшин Б.Ф., Баскова И.П. Влияние препаратов из пиявок Hirudo medicinalis на метилирование ДНК печени крыс. Биологические науки, 1990, т. 316. 4, 21-25. + +41. Баскова И.П., Никонов Г,И., Завалова Л.Л., Ларионова Н.И. Кинетика гидролиза L-g-Glu-pNA дестабилазой, ферментом из пиявки Hirudo medicinalis. Биохимия, 1990, т. 55, 4, 674-679. + +42. Baskova I.P., Jakubov L.Z., Nikonov G.I., Rogozyna A.T., Rokhlin O.V. Monoclonal antibodies to destabilase, the enzyme specifically hydrolysed stabilised fibrin. Thrombosis and Haemostasis, 1989, v. 62, 1, 543. + +43. Baskova I., Nikonov G. Is destabilase a micellar enzyme? 2-nd Int. Conf. on Transglutaminases and Protein Cross-linked Reactions. France, 1990, 89. + +44. Nikonov G., Dobrovolsky A., Baskova I. Thrombolytic and protective antithrombotic properties of destabilase, -(-Glu)-Lys - isopeptidase from the medicinal leeches in experiments in vivo. Transglutaminases and Protein Cross-linked Reactions. France, 1990, 88. + +45. Nikonov G.I., Baskova I.P. Protective antithrombotic, thrombolytic and antiatherosclerotic actions of the potential medicines on the base of the medicinal leeches. 2-nd Mediterranean Congress of Angiology, Turkey, 1990. + +46. Baskova I.P., Nikonov G.I. Potential medicines on the base of the medicinal leeches. 2-nd Mediterranean Congress of Angiology, Turkey, 1990. + +47. Nikonov G.I., Baskova I.P. Antihemostatic, thrombolytic and antiatherosclerotic properties of the medicinal leeche saliva. 3-d Int. Conference of Leech Scientists, Israel, 1990, p. 45. + +48. Каменева М.В., Парфенов А.С., Климанова Э.Л., Халиль С., Никонов Г.И., Баскова И.П. Действие гепарина и пиявита на реологические свойства крови и агрегацию тромбоцитов. Казанский медицинский журнал, 1988, 5, 331-334. + +49. Баскова И.П., Никонов Г.И., Миркамалова Э.Г., Зинченко В.В., Козлов Л.В. Влияние препарата из медицинских пиявок (Hirudo medicinalis) на фагоцитоз и систему комплемента. Казанский медицинский журнал, 1988, 5, 334-336. + +50. Баскова И.П., Тимохина Е.А., Никонов Г.И., Степанов В.М. Гидролиз изопептида e-(g-глутамил)-лизина дестабилазой из медицинской пиявки Hirudo medicinalis. Биохимия, 1990, т. 55, 5, 771-775. diff --git a/content/leech/wild.md b/content/leech/wild.md new file mode 100644 index 0000000..a0bdeec --- /dev/null +++ b/content/leech/wild.md @@ -0,0 +1,80 @@ +--- +title: Осторожно — дикая пиявка +slug: wild +description: Как выбрать качественных медицинских пиявок и избежать осложнений +navigation: + - { title: "О пиявке", slug: "index" } + - { title: "Осторожно — дикая пиявка", slug: "wild", current: true } + - { title: "Биохимия пиявки", slug: "biochemistry" } + - { title: "Литература", slug: "references" } + - { title: "В сборник", slug: "collection" } +--- + +# ОСТОРОЖНО: «ДИКАЯ» ПИЯВКА + +_(предупрежден, значит вооружен)_ + +**Гирудотерапия** – эффективный метод профилактики и лечения заболеваний. Но метод небезопасный, если используется медицинская пиявка сомнительного происхождения. Существует три источника получения пиявок. + +## Источники пиявок + +**Первый**, самый простой, отлавливают «диких» пиявок из мест их обитания и предлагают их на продажу. + +**Второй**, «диких» пиявок вылавливают, подкармливают несертифицированной (сомнительной чистоты) кровью, хранят в подсобных помещениях без соблюдения санитарно-гигиенических норм и затем предлагают их на продажу. + +**Третий**, цивилизованный, но трудоёмкий, - искусственно создать условия с соблюдением санитарно-гигиенических норм и вырастить здоровых стандартизированных медицинских пиявок. + +## Перечень распространённых осложнений при постановке «диких» пиявок + +- кровотечение более 24 часов, +- абсцедирование, +- флегмоны, +- рожистое воспаление, +- пиодермия, +- образование трофической язвы в месте приставки пиявок, +- анафилактический шок, отек Квинке, +- дебют геморрагического васкулита, +- генерализованный кожный зуд с воспалительными проявлениями (отек, гиперемия, инфильтрация на обширных участках) в течение нескольких суток, +- региональный лимфаденит с субфебрильной температурой или без неё в течение нескольких суток. + +## Почему опасна дикая пиявка? + +В природных водоёмах невозможно определить качество крови животного, которой пиявка питалась (это может быть крупный рогатый скот, зараженный, допустим, лептоспирозом, или человек, страдающий гепатитом или СПИДом). + +Продавец «дикой» пиявки не будет анализировать состав микрофлоры в полости ротовой присоски, также невозможно установить срок голодания пиявки, поэтому трудно гарантировать пациенту качество медицинского обслуживания с максимальным терапевтическим эффектом без многочисленных осложнений. + +Одним из критериев оценки добропорядочности поставщика является наличие в продаже пиявки в зимний период. + +## Сертификация медицинских пиявок + +В настоящее время медицинских пиявок можно приобрести не только в аптеках, но и на «птичьих рынках». Вам могут доставить пиявок и на дом, при этом покупка будет сопровождать всевозможными сертификатами. + +Обращаем внимание на тот факт, что интернет изобилует предложениями по оформлению различных документов. Но с декабря 2019 года сертификаты и декларации на лекарственные средства отменены и единственным фактом качества медицинской пиявки **как лекарственного средства** является регистрация в АИС РЗН. + +Наличие регистрации медицинской пиявки той или иной фирмы можно проверить на сайте Росздравнадзора: [https://roszdravnadzor.gov.ru/services/turnover](https://roszdravnadzor.gov.ru/services/turnover) + +**Любая другая продажа (без регистрации в АИС) – это реализация живых животных, никем и ничем не контролируемая.** + +## Как защитить свое здоровье? + +Самый простой путь – приобретать пиявку только там, где действительно выращивается медицинская пиявка, качество которой соответствует требованиям ФС. Поэтому можем предложить надежный ориентир – продукция «Международного Центра Медицинской ПИЯВКИ». Предприятие, существующее более 85 лет, лицензировано по требованиям GMP и разводит в искусственно созданных условиях до 3 000 000 медицинских пиявок в год, осуществляет тройной контроль качества продукции, с января 2020 года зарегистрировано в АИС. + +Если Вы обращаетесь для постановки пиявок к врачам, не поленитесь спросить паспорт качества на медицинскую пиявку (не сертификат!) и проверьте на сайте Росздравнадзора регистрацию указанной в паспорте серии в АИС. Некоторые «специалисты» для получения наших документов покупают небольшое количество пиявок, в основном используя «дикую». Наши паспорта выдаются с отметкой о дате приобретения и количестве пиявок с оригиналом оттиска печати. Если Вы на паспорте нашей фирмы обнаружили отсутствие этой отметки или исправления – **БЕГИТЕ** от таких «врачей». + +## Качество пиявки — не только в активности + +Бытует субъективная оценка врачами: если животные быстро присасываются и накачивают большое количество крови за короткий промежуток времени – значит, это «активная» пиявка. Естественно, намного удобнее без хлопот приставить пиявку и приступить к следующему пациенту, но этот показатель не всегда верен для определения качества пиявки – объекта живой природы. + +По результатам биохимического анализа секрета слюнных желез пиявок показано, что максимальный терапевтический эффект пиявка оказывает при сроках голодания 3-6 месяцев после последнего кормления. При 3-х месячном голодании пиявки не всегда готовы броситься на жертву, их, порой, приходится «уговаривать», но в этом случае пиявка найдет именно биологически активную точку на коже пациента и в результате (казалось бы) продолжительного кровососания выделит максимальное количество слюны в кровоток больного. + +При использовании дикой пиявки происходит следующее: пиявка жила в водоёме, где, возможно, кроме икры лягушек да рыб, ничего не пробовала; а тут ей предлагают огромное теплокровное животное. Ей абсолютно безразлично, к какому участку кожного покрова прикрепиться, лишь бы быстрее присосаться и накачать больше крови. При этом пиявка максимально сохраняет слюну для собственных процессов пищеварения. + +Только выращенная в искусственно созданных условиях пиявка будет тщательно выбирать место укуса – биоактивную точку (БАТ), полностью реализуя нейро-гуморальный эффект гирудотерапии. + +## Важное примечание + +Обращаем внимание на тот факт, что в искусственно созданных условиях не разводится подвид пиявок – пиявка медицинская восточная (её отличия: более темная окраска, вдоль спины – узкие оранжевые полосы; брюшко черное с оливково-зелеными пятнами, расположенными попарно через одинаковые промежутки) и поэтому она может быть только «дикой» пиявкой. + +--- + +**ОПАСАЙТЕСЬ ДИКОЙ ПИЯВКИ.** Только «Международный Центр Медицинской Пиявки» на каждую партию пиявки получает сертификат безопасности! diff --git a/docs/leech-content.md b/docs/leech-content.md new file mode 100644 index 0000000..a7c57e4 --- /dev/null +++ b/docs/leech-content.md @@ -0,0 +1,74 @@ +# Раздел о пиявках: контент и CMS + +## Решение + +Раздел `/leech` хранит длинные материалы в markdown-файлах: + +- `content/leech/*.md` — русская версия; +- `content/en/leech/*.md` — английская версия. + +Порядок разделов, подписи навигации, SEO-описания по умолчанию, иконки и +изображения задаются в TypeScript-manifest: + +- `src/entities/leech-docs/model/docs.ts`. + +Такой гибрид проще полноценной headless CMS: контент остается в git, +проходит ревью через PR, хорошо подходит для Angular SSR/prerender и не требует +отдельной базы данных, API, кеширования и секретов. + +## Почему не отдельная headless CMS + +Для текущей задачи нужно поддерживать небольшой справочный раздел из нескольких +статей. Headless CMS даст роли, workflow и медиа-библиотеку, но добавит +runtime-зависимость, авторизацию, инвалидацию кеша и отдельную i18n-модель. +Это оправдано позже, если появятся десятки авторов, расписание публикаций, +черновики и частые изменения без PR. + +## Decap CMS + +В проект добавлен легкий git-based редактор Decap CMS: + +- UI: `/cms/`; +- конфигурация: `public/config.yml`; +- медиа: `public/images/leech`. + +Decap редактирует markdown-файлы и коммитит изменения в GitHub. Новую страницу +можно создать через CMS, но чтобы она появилась в навигации сайта, нужно также +добавить ее slug в `LEECH_DOCS`. + +## Локальный запуск редактора + +1. Запустить Angular: + +```bash +npm run serve:ru +``` + +2. В отдельном терминале запустить локальный Decap proxy: + +```bash +npx decap-server +``` + +3. Открыть: + +```text +http://localhost:4200/cms/ +``` + +## Продакшен + +Для production-редактирования нужен GitHub OAuth backend для Decap CMS. Текущий +`public/config.yml` указывает `repo: Leech-ru/frontend` и `branch: main`. +Пользователь редактора должен иметь доступ на запись в репозиторий. + +## Правила контента + +- Первый `#` в markdown используется как редакционный заголовок и не + дублируется в статье: страница показывает заголовок в hero-блоке. +- `##` автоматически попадают в содержание справа на desktop. +- HTML внутри markdown намеренно вырезается при рендере. +- Ссылки допускаются только `https`, `http`, `mailto`, `tel`, относительные + пути и якоря. +- Длинные пользовательские строки должны оставаться в markdown, короткие UI + подписи — в Angular-шаблонах через `i18n` или в TS через `$localize`. diff --git a/package-lock.json b/package-lock.json index 6640e9a..b4e4ab6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,6 +32,7 @@ "embla-carousel": "8.6.0", "embla-carousel-angular": "21.0.0", "express": "5.2.1", + "marked": "18.0.2", "rxjs": "7.8.2" }, "devDependencies": { @@ -6444,6 +6445,18 @@ "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/marked": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/marked/-/marked-18.0.2.tgz", + "integrity": "sha512-NsmlUYBS/Zg57rgDWMYdnre6OTj4e+qq/JS2ot3KrYLSoHLw+sDu0Nm1ZGpRgYAq6c+b1ekaY5NzVchMCQnzcg==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 20" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", diff --git a/package.json b/package.json index 0a13c7b..67b8a0b 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "embla-carousel": "8.6.0", "embla-carousel-angular": "21.0.0", "express": "5.2.1", + "marked": "18.0.2", "rxjs": "7.8.2" }, "devDependencies": { diff --git a/public/cms/index.html b/public/cms/index.html new file mode 100644 index 0000000..a6e7f9d --- /dev/null +++ b/public/cms/index.html @@ -0,0 +1,12 @@ + + + + + + Редактор раздела о пиявках + + + + + + diff --git a/public/config.yml b/public/config.yml new file mode 100644 index 0000000..7bc3549 --- /dev/null +++ b/public/config.yml @@ -0,0 +1,55 @@ +local_backend: true + +backend: + name: github + repo: Leech-ru/frontend + branch: main + +media_folder: "public/images/leech" +public_folder: "/images/leech" + +collections: + - name: "leech-docs" + label: "Пиявки — RU" + folder: "content/leech" + extension: "md" + format: "frontmatter" + create: true + slug: "{{slug}}" + preview_path: "leech/{{slug}}" + identifier_field: "title" + summary: "{{title}} — {{slug}}" + editor: + preview: false + fields: + - { label: "Заголовок", name: "title", widget: "string" } + - { label: "Slug", name: "slug", widget: "string" } + - { + label: "Description (SEO)", + name: "description", + widget: "string", + required: false, + } + - { label: "Содержимое", name: "body", widget: "markdown" } + - name: "leech-docs-en" + label: "Пиявки — EN" + folder: "content/en/leech" + extension: "md" + format: "frontmatter" + create: true + slug: "{{slug}}" + preview_path: "leech/{{slug}}" + identifier_field: "title" + summary: "{{title}} — {{slug}}" + editor: + preview: false + fields: + - { label: "Title", name: "title", widget: "string" } + - { label: "Slug", name: "slug", widget: "string" } + - { + label: "Description (SEO)", + name: "description", + widget: "string", + required: false, + } + - { label: "Body", name: "body", widget: "markdown" } diff --git a/public/images/leech/.gitkeep b/public/images/leech/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/public/images/leech/.gitkeep @@ -0,0 +1 @@ + diff --git a/src/app/config/browser.ts b/src/app/config/browser.ts index 9aba496..de8adc4 100644 --- a/src/app/config/browser.ts +++ b/src/app/config/browser.ts @@ -31,7 +31,10 @@ export const browserConfig: ApplicationConfig = { provideRouter( routes, withRouterConfig({ paramsInheritanceStrategy: "always" }), - withInMemoryScrolling({ scrollPositionRestoration: "top" }), + withInMemoryScrolling({ + anchorScrolling: "enabled", + scrollPositionRestoration: "top", + }), withComponentInputBinding(), ), provideHttpClient(withFetch(), withInterceptors([authRefreshInterceptor])), diff --git a/src/app/config/routes.ts b/src/app/config/routes.ts index 346c678..f6bb7dc 100644 --- a/src/app/config/routes.ts +++ b/src/app/config/routes.ts @@ -1,4 +1,5 @@ import { categoryResolver } from "@/pages/(admin)/(cosmetics)/category"; +import { leechDocResolver } from "@/pages/(leech)/docs"; import { cosmeticItemResolver } from "@/pages/(cosmetics)/item"; import { Routes } from "@angular/router"; import { adminGuard } from "../guards/admin"; @@ -20,7 +21,10 @@ export const routes: Routes = [ { path: "", title: $localize`О пиявке`, - loadComponent: () => import("@/pages/(leech)/about"), + resolve: { + resolvedDoc: leechDocResolver, + }, + loadComponent: () => import("@/pages/(leech)/docs"), }, { path: "order", @@ -28,6 +32,14 @@ export const routes: Routes = [ title: $localize`Заказать пиявок`, loadComponent: () => import("@/pages/(leech)/order"), }, + { + path: ":slug", + title: $localize`О пиявке`, + resolve: { + resolvedDoc: leechDocResolver, + }, + loadComponent: () => import("@/pages/(leech)/docs"), + }, ], }, { diff --git a/src/app/prerender-routes.txt b/src/app/prerender-routes.txt new file mode 100644 index 0000000..b58c9ae --- /dev/null +++ b/src/app/prerender-routes.txt @@ -0,0 +1,5 @@ +/leech +/leech/wild +/leech/biochemistry +/leech/references +/leech/collection diff --git a/src/entities/leech-docs/api/service.ts b/src/entities/leech-docs/api/service.ts new file mode 100644 index 0000000..c5c1706 --- /dev/null +++ b/src/entities/leech-docs/api/service.ts @@ -0,0 +1,267 @@ +import { APP_BASE_HREF, isPlatformServer } from "@angular/common"; +import { HttpClient } from "@angular/common/http"; +import { Injectable, LOCALE_ID, PLATFORM_ID, inject } from "@angular/core"; +import { Marked, Renderer, type Tokens } from "marked"; +import { lastValueFrom } from "rxjs"; +import { + DEFAULT_LEECH_DOC_SLUG, + LEECH_DOCS, + type LeechDocMeta, + getLeechDocMeta, + isLeechDocSlug, +} from "../model"; + +export interface LeechDocHeading { + readonly id: string; + readonly title: string; +} + +export interface LeechDoc extends LeechDocMeta { + readonly content: string; + readonly headings: readonly LeechDocHeading[]; + readonly readingTimeMinutes: number; +} + +type NodeFsPromises = { + readonly readFile: (path: string, encoding: "utf8") => Promise; +}; + +@Injectable({ providedIn: "root" }) +export class LeechDocsService { + private readonly http = inject(HttpClient); + private readonly locale = inject(LOCALE_ID); + private readonly baseHref = inject(APP_BASE_HREF, { optional: true }) ?? "/"; + private readonly platformId = inject(PLATFORM_ID); + private readonly parser = new Marked(); + + public readonly docs = LEECH_DOCS; + + private async fetchDoc(slug: string): Promise { + const meta = getLeechDocMeta(slug); + if (!meta) { + return null; + } + + try { + const response = await this.loadMarkdown(meta.slug); + + const { metadata, content } = this.parseFrontmatter(response); + const body = this.stripLeadingHeading(content); + const headings = this.extractHeadings(body); + const htmlContent = this.renderMarkdown(body); + + return { + ...meta, + title: metadata["title"] || meta.title, + description: metadata["description"] || meta.description, + content: htmlContent, + headings, + readingTimeMinutes: this.getReadingTimeMinutes(body), + }; + } catch { + return null; + } + } + + private async loadMarkdown(slug: string): Promise { + try { + return await lastValueFrom( + this.http.get(this.getContentPath(slug), { responseType: "text" }), + ); + } catch (error) { + if (!isPlatformServer(this.platformId)) { + throw error; + } + + return this.readServerMarkdown(slug); + } + } + + private async readServerMarkdown(slug: string): Promise { + const { readFile } = await this.importNodeFsPromises(); + + return readFile( + `${process.cwd()}/${this.getContentSourcePath(slug)}`, + "utf8", + ); + } + + private importNodeFsPromises(): Promise { + const importer = new Function("specifier", "return import(specifier)") as ( + specifier: string, + ) => Promise; + + return importer("node:fs/promises"); + } + + private parseFrontmatter(content: string): { + metadata: Record; + content: string; + } { + const frontmatterRegex = /^---\r?\n([\s\S]*?)\r?\n---\r?\n([\s\S]*)$/; + const match = content.match(frontmatterRegex); + + if (!match) { + return { metadata: {}, content }; + } + + const metadata: Record = {}; + const frontmatter = match[1]; + const body = match[2]; + + frontmatter.split(/\r?\n/).forEach((line) => { + const normalized = line.trim(); + if (!normalized || normalized.startsWith("-") || line.startsWith(" ")) { + return; + } + + const [key, ...valueParts] = normalized.split(":"); + if (key && valueParts.length) { + const value = valueParts + .join(":") + .trim() + .replace(/^["']|["']$/g, ""); + metadata[key.trim()] = value; + } + }); + + return { metadata, content: body }; + } + + private getContentPath(slug: string): string { + const baseHref = this.baseHref.endsWith("/") + ? this.baseHref + : `${this.baseHref}/`; + const prefix = this.locale.startsWith("en") ? "content/en" : "content"; + + return `${baseHref}${prefix}/leech/${slug}.md`; + } + + private getContentSourcePath(slug: string): string { + const prefix = this.locale.startsWith("en") ? "content/en" : "content"; + + return `${prefix}/leech/${slug}.md`; + } + + private stripLeadingHeading(content: string): string { + return content + .trimStart() + .replace(/^#\s+.+(?:\r?\n){1,2}/, "") + .trim(); + } + + private extractHeadings(content: string): readonly LeechDocHeading[] { + const slugs = new Map(); + + return this.parser + .lexer(content) + .filter((token): token is Tokens.Heading => token.type === "heading") + .filter((heading) => heading.depth === 2) + .map((heading) => { + const id = this.getUniqueSlug(heading.text, slugs); + + return { + id, + title: heading.text, + }; + }); + } + + private renderMarkdown(content: string): string { + const slugs = new Map(); + const renderer = new Renderer(); + + renderer.heading = ({ tokens, depth, text }) => { + const title = renderer.parser.parseInline(tokens); + const id = this.getUniqueSlug(text, slugs); + + return `${title}`; + }; + + renderer.html = () => ""; + + renderer.link = ({ href, title, tokens }) => { + if (!this.isSafeHref(href)) { + return renderer.parser.parseInline(tokens); + } + + const label = renderer.parser.parseInline(tokens); + const safeHref = this.escapeAttribute(href); + const safeTitle = title ? ` title="${this.escapeAttribute(title)}"` : ""; + const external = /^https?:\/\//.test(href) + ? ' target="_blank" rel="noopener noreferrer"' + : ""; + + return `${label}`; + }; + + renderer.image = ({ href, title, text }) => { + if (!this.isSafeHref(href)) { + return ""; + } + + const safeHref = this.escapeAttribute(href); + const safeAlt = this.escapeAttribute(text); + const safeTitle = title ? ` title="${this.escapeAttribute(title)}"` : ""; + + return `${safeAlt}`; + }; + + return this.parser.parse(content, { + async: false, + gfm: true, + renderer, + }) as string; + } + + private getUniqueSlug(title: string, slugs: Map): string { + const base = this.slugify(title); + const count = slugs.get(base) ?? 0; + slugs.set(base, count + 1); + + return count ? `${base}-${count + 1}` : base; + } + + private slugify(value: string): string { + return ( + value + .toLocaleLowerCase(this.locale) + .replace(/[^\p{L}\p{N}]+/gu, "-") + .replace(/^-+|-+$/g, "") || "section" + ); + } + + private getReadingTimeMinutes(content: string): number { + const words = content + .replace(/[^\p{L}\p{N}]+/gu, " ") + .trim() + .split(/\s+/) + .filter(Boolean).length; + + return Math.max(1, Math.ceil(words / 180)); + } + + private isSafeHref(href: string): boolean { + return /^(https?:\/\/|mailto:|tel:|#|\/(?!\/))/.test(href); + } + + private escapeAttribute(value: string): string { + return value + .replaceAll("&", "&") + .replaceAll('"', """) + .replaceAll("<", "<") + .replaceAll(">", ">"); + } + + public async getDoc( + slug: string = DEFAULT_LEECH_DOC_SLUG, + ): Promise { + return isLeechDocSlug(slug) ? this.fetchDoc(slug) : null; + } + + public async getAllDocs(): Promise { + return Promise.all(this.docs.map((doc) => this.fetchDoc(doc.slug))).then( + (docs) => docs.filter((doc): doc is LeechDoc => doc !== null), + ); + } +} diff --git a/src/entities/leech-docs/index.ts b/src/entities/leech-docs/index.ts new file mode 100644 index 0000000..375269d --- /dev/null +++ b/src/entities/leech-docs/index.ts @@ -0,0 +1,4 @@ +export * from "./ui/markdown/markdown"; +export * from "./api/service"; +export * from "./model"; +export type { LeechDoc } from "./api/service"; diff --git a/src/entities/leech-docs/model/docs.ts b/src/entities/leech-docs/model/docs.ts new file mode 100644 index 0000000..9f52b14 --- /dev/null +++ b/src/entities/leech-docs/model/docs.ts @@ -0,0 +1,69 @@ +export interface LeechDocMeta { + readonly slug: string; + readonly title: string; + readonly navTitle: string; + readonly description: string; + readonly image: string; + readonly imageAlt: string; + readonly icon: string; +} + +export const LEECH_DOCS = [ + { + slug: "index", + title: $localize`О медицинской пиявке`, + navTitle: $localize`О пиявке`, + description: $localize`История гирудотерапии, основные механизмы действия медицинской пиявки и практические советы по безопасному выбору.`, + image: "https://leech.ru/userfiles/O_piyavke_1%281%29.jpg", + imageAlt: $localize`Медицинские пиявки в чистой производственной среде`, + icon: "@tui.book-open", + }, + { + slug: "wild", + title: $localize`Осторожно: дикая пиявка`, + navTitle: $localize`Дикая пиявка`, + description: $localize`Как отличить контролируемую медицинскую пиявку от сомнительного материала и почему документы важнее субъективной активности.`, + image: "https://leech.ru/userfiles/O_piyavke_2B%281%29.jpg", + imageAlt: $localize`Медицинские пиявки на губчатом материале для сравнения происхождения и качества`, + icon: "@tui.triangle-alert", + }, + { + slug: "biochemistry", + title: $localize`Биохимия пиявки`, + navTitle: $localize`Биохимия`, + description: $localize`Биологически активные вещества секрета слюнных желез и их роль в комплексном действии медицинской пиявки.`, + image: "https://leech.ru/userfiles/O_piyavke_3B%281%29.jpg", + imageAlt: $localize`Крупный план медицинской пиявки в лабораторной чашке`, + icon: "@tui.flask-conical", + }, + { + slug: "references", + title: $localize`Литература`, + navTitle: $localize`Литература`, + description: $localize`Подборка научных публикаций и материалов о гирудотерапии, гемостазе и биохимии медицинских пиявок.`, + image: "https://leech.ru/userfiles/O_piyavke_4B%281%29.jpg", + imageAlt: $localize`Медицинские пиявки как объект научных публикаций`, + icon: "@tui.library", + }, + { + slug: "collection", + title: $localize`В сборник`, + navTitle: $localize`В сборник`, + description: $localize`Правила подготовки статей для сборника «Гирудотерапия и гирудофармакотерапия»: структура, требования и контакты.`, + image: "https://leech.ru/userfiles/O-centre78-b.jpg", + imageAlt: $localize`Международный центр медицинской пиявки`, + icon: "@tui.file-text", + }, +] as const satisfies readonly LeechDocMeta[]; + +export type LeechDocSlug = (typeof LEECH_DOCS)[number]["slug"]; + +export const DEFAULT_LEECH_DOC_SLUG: LeechDocSlug = "index"; + +export function isLeechDocSlug(slug: string): slug is LeechDocSlug { + return LEECH_DOCS.some((doc) => doc.slug === slug); +} + +export function getLeechDocMeta(slug: string): LeechDocMeta | null { + return LEECH_DOCS.find((doc) => doc.slug === slug) ?? null; +} diff --git a/src/entities/leech-docs/model/index.ts b/src/entities/leech-docs/model/index.ts new file mode 100644 index 0000000..0df792a --- /dev/null +++ b/src/entities/leech-docs/model/index.ts @@ -0,0 +1 @@ +export * from "./docs"; diff --git a/src/entities/leech-docs/ui/markdown/markdown.html b/src/entities/leech-docs/ui/markdown/markdown.html new file mode 100644 index 0000000..d8527fe --- /dev/null +++ b/src/entities/leech-docs/ui/markdown/markdown.html @@ -0,0 +1 @@ +
diff --git a/src/entities/leech-docs/ui/markdown/markdown.less b/src/entities/leech-docs/ui/markdown/markdown.less new file mode 100644 index 0000000..88daed3 --- /dev/null +++ b/src/entities/leech-docs/ui/markdown/markdown.less @@ -0,0 +1,119 @@ +:host { + display: block; +} + +.app-markdown-content { + color: var(--tui-text-primary); + font: var(--tui-typography-text-m); + line-height: 1.75; +} + +:host ::ng-deep { + .app-markdown-content { + h2, + h3, + p, + ul, + ol, + blockquote, + table { + margin-inline: 0; + } + + h2, + h3 { + color: var(--tui-text-primary); + scroll-margin-top: 6rem; + text-wrap-style: balance; + } + + h2 { + margin-block: 2.5rem 1rem; + padding-block-start: 1.5rem; + border-top: 1px solid var(--tui-border-normal); + font: var(--tui-typography-heading-h4); + font-weight: 700; + } + + h2:first-child { + margin-block-start: 0; + padding-block-start: 0; + border-top: 0; + } + + h3 { + margin-block: 1.75rem 0.75rem; + font: var(--tui-typography-heading-h6); + font-weight: 700; + } + + p { + margin-block: 0 1rem; + } + + ul, + ol { + margin-block: 0 1.25rem; + padding-inline-start: 1.5rem; + } + + li { + margin-block: 0.4rem; + padding-inline-start: 0.25rem; + } + + strong { + font-weight: 700; + } + + a { + color: var(--tui-text-action); + text-decoration-thickness: 0.08em; + text-underline-offset: 0.18em; + } + + blockquote { + margin-block: 1.5rem; + padding: 1rem 1.25rem; + border-inline-start: 0.25rem solid var(--tui-background-accent-1); + border-radius: var(--tui-radius-m); + background: var(--tui-background-base-alt); + color: var(--tui-text-secondary); + } + + hr { + margin-block: 2rem; + border: 0; + border-top: 1px solid var(--tui-border-normal); + } + + table { + display: block; + overflow-x: auto; + width: 100%; + margin-block: 1.5rem; + border-collapse: collapse; + white-space: nowrap; + } + + th, + td { + padding: 0.75rem 1rem; + border: 1px solid var(--tui-border-normal); + text-align: start; + } + + th { + background: var(--tui-background-neutral-1); + font-weight: 700; + } + + img { + display: block; + max-width: 100%; + height: auto; + margin-block: 1.5rem; + border-radius: var(--tui-radius-l); + } + } +} diff --git a/src/entities/leech-docs/ui/markdown/markdown.ts b/src/entities/leech-docs/ui/markdown/markdown.ts new file mode 100644 index 0000000..4de5c1c --- /dev/null +++ b/src/entities/leech-docs/ui/markdown/markdown.ts @@ -0,0 +1,24 @@ +import { + ChangeDetectionStrategy, + Component, + computed, + inject, + input, +} from "@angular/core"; +import { DomSanitizer } from "@angular/platform-browser"; + +@Component({ + selector: "app-markdown", + templateUrl: "markdown.html", + styleUrl: "markdown.less", + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class MarkdownComponent { + private readonly sanitizer = inject(DomSanitizer); + + public readonly content = input.required(); + + protected readonly html = computed(() => + this.sanitizer.bypassSecurityTrustHtml(this.content()), + ); +} diff --git a/src/pages/(leech)/docs/index.ts b/src/pages/(leech)/docs/index.ts new file mode 100644 index 0000000..4aa6a9e --- /dev/null +++ b/src/pages/(leech)/docs/index.ts @@ -0,0 +1,2 @@ +export { AppLeechDocsPageComponent as default } from "./ui/page"; +export { leechDocResolver } from "./model/resolver"; diff --git a/src/pages/(leech)/docs/model/resolver.ts b/src/pages/(leech)/docs/model/resolver.ts new file mode 100644 index 0000000..ba81f41 --- /dev/null +++ b/src/pages/(leech)/docs/model/resolver.ts @@ -0,0 +1,13 @@ +import { + DEFAULT_LEECH_DOC_SLUG, + type LeechDoc, + LeechDocsService, +} from "@/entities/leech-docs"; +import { inject } from "@angular/core"; +import { ResolveFn } from "@angular/router"; + +export const leechDocResolver: ResolveFn = (route) => { + const slug = route.paramMap.get("slug") ?? DEFAULT_LEECH_DOC_SLUG; + + return inject(LeechDocsService).getDoc(slug); +}; diff --git a/src/pages/(leech)/docs/ui/page/index.ts b/src/pages/(leech)/docs/ui/page/index.ts new file mode 100644 index 0000000..4962a1f --- /dev/null +++ b/src/pages/(leech)/docs/ui/page/index.ts @@ -0,0 +1 @@ +export * from "./page"; diff --git a/src/pages/(leech)/docs/ui/page/page.html b/src/pages/(leech)/docs/ui/page/page.html new file mode 100644 index 0000000..1d2d51f --- /dev/null +++ b/src/pages/(leech)/docs/ui/page/page.html @@ -0,0 +1,131 @@ +
+ @if (doc(); as doc) { +
+
+ + Энциклопедия центра + + +

{{ doc.title }}

+ +

{{ doc.description }}

+ + +
+ +
+ +
+
+ + + @for (item of navItems; track item.slug) { + + {{ item.navTitle }} + + } + + +
+ + + +
+ } @else { +
+

Раздел не найден

+

+ Такой страницы о пиявках нет. Выберите один из доступных разделов. +

+ + +
+ } +
diff --git a/src/pages/(leech)/docs/ui/page/page.less b/src/pages/(leech)/docs/ui/page/page.less new file mode 100644 index 0000000..ac891f9 --- /dev/null +++ b/src/pages/(leech)/docs/ui/page/page.less @@ -0,0 +1,275 @@ +@import "@taiga-ui/styles/utils.less"; + +:host { + display: block; +} + +.app-leech-docs { + display: flex; + flex-direction: column; + gap: 2rem; + width: min(100%, 80rem); + padding: 2rem 1.5rem 4rem; + margin: 0 auto; + box-sizing: border-box; +} + +.app-leech-docs__loader { + display: grid; + min-height: 26rem; + place-items: center; +} + +.app-leech-docs-hero { + display: grid; + overflow: hidden; + min-height: 22rem; + border: 1px solid var(--tui-border-normal); + border-radius: var(--tui-radius-xl); + background: var(--tui-background-base); + grid-template-columns: minmax(0, 1.05fr) minmax(18rem, 0.95fr); + box-shadow: 0 1rem 2.5rem rgba(20, 28, 36, 0.06); + + &__content { + display: flex; + flex-direction: column; + justify-content: center; + gap: 1.25rem; + padding: clamp(2rem, 4vw, 3.5rem); + } + + &__eyebrow { + width: fit-content; + padding: 0.35rem 0.7rem; + border: 1px solid var(--tui-border-normal); + border-radius: 999rem; + background: var(--tui-background-neutral-1); + color: var(--tui-text-action); + font: var(--tui-typography-ui-s); + font-weight: 700; + } + + h1, + p { + margin: 0; + text-wrap-style: balance; + } + + h1 { + color: var(--tui-text-primary); + font: var(--tui-typography-heading-h2); + font-weight: 800; + } + + p { + max-width: 44rem; + color: var(--tui-text-secondary); + font: var(--tui-typography-text-l); + line-height: 1.65; + } + + &__actions { + display: flex; + flex-wrap: wrap; + gap: 0.75rem; + margin-block-start: 0.25rem; + } + + &__image { + position: relative; + min-height: 100%; + margin: 0; + background: #e7eee5; + + img { + display: block; + width: 100%; + height: 100%; + min-height: 22rem; + object-fit: cover; + } + } +} + +.app-leech-docs-tabs { + box-shadow: none; + margin-bottom: -1px; + margin-inline: -1.5rem; + padding-inline: 1.5rem; + + [tuiTab] { + scroll-margin-inline: 1.5rem; + } +} + +.app-leech-docs__layout { + display: grid; + gap: 2rem; + align-items: start; + grid-template-columns: minmax(0, 1fr) minmax(13rem, 16rem); +} + +.app-leech-docs-aside { + position: sticky; + top: 5rem; +} + +.app-leech-docs-article { + min-width: 0; + padding: clamp(1.25rem, 3vw, 2.5rem); + border: 1px solid var(--tui-border-normal); + border-radius: var(--tui-radius-xl); + background: var(--tui-background-base); + scroll-margin-top: 6rem; + + &__meta { + display: flex; + flex-wrap: wrap; + gap: 0.75rem; + justify-content: space-between; + margin-block-end: 1.5rem; + color: var(--tui-text-secondary); + font: var(--tui-typography-ui-s); + } + + &__footer { + display: flex; + flex-wrap: wrap; + gap: 1rem; + justify-content: space-between; + margin-block-start: 2.5rem; + padding-block-start: 1.5rem; + border-top: 1px solid var(--tui-border-normal); + + a { + display: inline-flex; + gap: 0.35rem; + align-items: center; + } + } +} + +.app-leech-docs-aside { + display: flex; + flex-direction: column; + gap: 1rem; +} + +.app-leech-docs-anchor { + display: block; + height: 6rem; + margin-block-start: -6rem; + visibility: hidden; +} + +.app-leech-docs-toc { + padding: 1rem; + border: 1px solid var(--tui-border-normal); + border-radius: var(--tui-radius-l); + background: var(--tui-background-base); +} + +.app-leech-docs-toc { + display: flex; + flex-direction: column; + gap: 0.65rem; + + h2 { + margin: 0 0 0.25rem; + color: var(--tui-text-secondary); + font: var(--tui-typography-ui-s); + font-weight: 700; + text-transform: uppercase; + } + + a { + font: var(--tui-typography-ui-s); + line-height: 1.35; + } +} + +.app-leech-docs-not-found { + display: flex; + min-height: 24rem; + flex-direction: column; + align-items: center; + justify-content: center; + gap: 1rem; + text-align: center; + + h1, + p { + margin: 0; + } + + nav { + display: flex; + flex-wrap: wrap; + gap: 0.75rem; + justify-content: center; + } +} + +@media @tui-tablet { + .app-leech-docs__layout { + grid-template-columns: minmax(0, 1fr); + } + + .app-leech-docs-aside { + display: none; + } +} + +@media @tui-mobile { + .app-leech-docs { + gap: 1.25rem; + padding: 1rem 1rem 2.5rem; + } + + .app-leech-docs-hero { + min-height: unset; + grid-template-columns: 1fr; + + &__content { + padding: 1.5rem; + } + + h1 { + font: var(--tui-typography-heading-h3); + font-weight: 800; + } + + p { + font: var(--tui-typography-text-m); + } + + &__actions { + a { + flex: 1 1 12rem; + } + } + + &__image { + min-height: 13rem; + + img { + min-height: 13rem; + max-height: 16rem; + } + } + } + + .app-leech-docs__layout { + display: block; + } + + .app-leech-docs-article { + padding: 1.25rem; + border-radius: var(--tui-radius-l); + + &__footer { + flex-direction: column; + align-items: flex-start; + } + } +} diff --git a/src/pages/(leech)/docs/ui/page/page.ts b/src/pages/(leech)/docs/ui/page/page.ts new file mode 100644 index 0000000..594b30c --- /dev/null +++ b/src/pages/(leech)/docs/ui/page/page.ts @@ -0,0 +1,95 @@ +import { DOCUMENT } from "@angular/common"; +import { + ChangeDetectionStrategy, + Component, + computed, + inject, + input, +} from "@angular/core"; +import { RouterLink, RouterLinkActive } from "@angular/router"; +import { TuiButton, TuiIcon, TuiLink } from "@taiga-ui/core"; +import { TuiFade, TuiTabs } from "@taiga-ui/kit"; +import { + DEFAULT_LEECH_DOC_SLUG, + MarkdownComponent, + type LeechDoc, + type LeechDocMeta, + LeechDocsService, +} from "@/entities/leech-docs"; + +@Component({ + templateUrl: "page.html", + styleUrl: "page.less", + changeDetection: ChangeDetectionStrategy.OnPush, + imports: [ + MarkdownComponent, + RouterLink, + RouterLinkActive, + TuiButton, + TuiFade, + TuiIcon, + TuiLink, + TuiTabs, + ], +}) +export class AppLeechDocsPageComponent { + private readonly docsService = inject(LeechDocsService); + private readonly document = inject(DOCUMENT); + + public readonly slug = input(DEFAULT_LEECH_DOC_SLUG); + public readonly resolvedDoc = input(null); + + protected readonly navItems = this.docsService.docs; + protected readonly orderLink = "/leech/order"; + protected readonly doc = computed(() => this.resolvedDoc()); + protected readonly currentSlug = computed( + () => this.doc()?.slug ?? this.slug() ?? DEFAULT_LEECH_DOC_SLUG, + ); + + protected readonly activeIndex = computed(() => + this.navItems.findIndex((item) => item.slug === this.currentSlug()), + ); + + protected readonly previousDoc = computed(() => + this.getSiblingDoc(this.activeIndex() - 1), + ); + + protected readonly nextDoc = computed(() => + this.getSiblingDoc(this.activeIndex() + 1), + ); + + protected getDocLink(slug: string): readonly string[] { + return slug === DEFAULT_LEECH_DOC_SLUG ? ["/leech"] : ["/leech", slug]; + } + + protected getFragmentHref(fragment: string): string { + return `${this.getDocLink(this.currentSlug()).join("/")}#${encodeURIComponent(fragment)}`; + } + + protected scrollToFragment(event: MouseEvent, fragment: string): void { + if (event.ctrlKey || event.metaKey || event.shiftKey || event.altKey) { + return; + } + + event.preventDefault(); + + const element = this.document.getElementById(fragment); + const windowRef = this.document.defaultView; + + if (!element || !windowRef) { + return; + } + + element.scrollIntoView({ block: "start" }); + windowRef.scrollBy({ top: -96, behavior: "auto" }); + windowRef.history.pushState( + null, + "", + `${windowRef.location.pathname}${windowRef.location.search}#${encodeURIComponent(fragment)}`, + ); + } + + private getSiblingDoc(index: number): LeechDocMeta | null { + return this.navItems[index] ?? null; + } +} diff --git a/src/shared/i18n/locales/messages.en.xlf b/src/shared/i18n/locales/messages.en.xlf index 3ac29ad..877535f 100644 --- a/src/shared/i18n/locales/messages.en.xlf +++ b/src/shared/i18n/locales/messages.en.xlf @@ -82,6 +82,10 @@ Превью Preview + + Такой страницы о пиявках нет. Выберите один из доступных разделов. + Такой страницы о пиявках нет. Выберите один из доступных разделов. + Перетащите изображение или Drag image or @@ -182,6 +186,10 @@ Слишком длинный адрес электронной почты Email address too long + + Крупный план медицинской пиявки в лабораторной чашке + Крупный план медицинской пиявки в лабораторной чашке + Введите имя Enter name @@ -194,6 +202,10 @@ Слишком короткий пароль Password too short + + Биохимия + Биохимия + Слишком длинный пароль Password too long @@ -210,10 +222,18 @@ Модератор Moderator + + Биологически активные вещества секрета слюнных желез и их роль в комплексном действии медицинской пиявки. + Биологически активные вещества секрета слюнных желез и их роль в комплексном действии медицинской пиявки. + Админ Admin + + Перейдите к форме заказа: там можно выбрать размер, количество и оформить доставку. + Перейдите к форме заказа: там можно выбрать размер, количество и оформить доставку. + Суперадмин Superadmin @@ -238,6 +258,10 @@ Пожалуйста, укажите корректную электронную почту Please enter a valid email + + Правила подготовки статей для сборника «Гирудотерапия и гирудофармакотерапия»: структура, требования и контакты. + Правила подготовки статей для сборника «Гирудотерапия и гирудофармакотерапия»: структура, требования и контакты. + Пожалуйста, укажите адрес Please enter address @@ -286,6 +310,10 @@ Заказ успешно оформлен Order successfully placed + + О медицинской пиявке + О медицинской пиявке + Обработка заказов осуществляется с понедельника по пятницу с 08:30 до 17:00. Order processing is done Monday through Friday from 08:30 to 17:00. @@ -322,6 +350,10 @@ Логотип Logo + + Раздел не найден + Раздел не найден + Мы отправили электронное письмо с деталями заказа на We sent an email with order details to @@ -330,6 +362,14 @@ Скоро наш менеджер свяжется с вами по телефону или электронной почте для подтверждения и уточнения вашего заказа. Soon our manager will contact you by phone or email to confirm and clarify your order. + + История гирудотерапии, основные механизмы действия медицинской пиявки и практические советы по безопасному выбору. + История гирудотерапии, основные механизмы действия медицинской пиявки и практические советы по безопасному выбору. + + + Как отличить контролируемую медицинскую пиявку от сомнительного материала и почему документы важнее субъективной активности. + Как отличить контролируемую медицинскую пиявку от сомнительного материала и почему документы важнее субъективной активности. + Электронная почта Email @@ -366,6 +406,10 @@ Создайте первую категорию Create your first category + + Нужны пиявки для заказа? + Нужны пиявки для заказа? + Создать категорию Create Category @@ -406,10 +450,18 @@ В этой категории пока нет товаров There are no products in this category yet + + Читать раздел + Читать раздел + Редактирование категории Edit Category + + Биохимия пиявки + Биохимия пиявки + Вы уверены, что хотите удалить эту категорию? Are you sure you want to delete this category? @@ -418,14 +470,26 @@ Отмена Cancel + + Дикая пиявка + Дикая пиявка + Удалить категорию? Delete category? + + Осторожно: дикая пиявка + Осторожно: дикая пиявка + Удаление категории… Deleting category… + + Материалы о качестве, безопасности и научной базе медицинской пиявки + Материалы о качестве, безопасности и научной базе медицинской пиявки + Имя First Name @@ -450,6 +514,14 @@ Поиск Search + + Медицинские пиявки в чистой производственной среде + Медицинские пиявки в чистой производственной среде + + + Медицинские пиявки как объект научных публикаций + Медицинские пиявки как объект научных публикаций + Нет результатов No results @@ -514,6 +586,10 @@ Оформить заказ на Place order for + + Содержание + Содержание + Характеристики Characteristics @@ -546,6 +622,10 @@ Заключение эксперта по СОУТ Expert Opinion on SWA + + В сборник + В сборник + Перечень рекомендуемых мероприятий по улучшению условий труда List of Recommended Measures to Improve Working Conditions @@ -578,6 +658,14 @@ Пожалуйста, укажите корректное ФИО (2-3 слова) Please, specify correct full name (2-3 words) + + Литература + Литература + + + Медицинские пиявки на губчатом материале для сравнения происхождения и качества + Медицинские пиявки на губчатом материале для сравнения происхождения и качества + Фотографии Photos @@ -602,6 +690,10 @@ Косметические средства линии BAA содержат секрет слюнных желез медицинских пиявок, полученный ручным способом BAA cosmetics line contains secretion from salivary glands of medical leeches obtained manually + + Энциклопедия центра + Энциклопедия центра + Посмотреть View @@ -610,6 +702,10 @@ О нашем центре About Our Center + + Подборка научных публикаций и материалов о гирудотерапии, гемостазе и биохимии медицинских пиявок. + Подборка научных публикаций и материалов о гирудотерапии, гемостазе и биохимии медицинских пиявок. + Обеспечиваем высокое качество продукции круглый год, в наличии любое количество пиявки выращенное в искусственно созданных условиях We provide high quality products year-round, with any quantity of leeches grown in artificially created conditions @@ -630,6 +726,10 @@ Открыть схему проезда Open Directions + + мин чтения + мин чтения + 15 минут 15 minutes @@ -738,6 +838,10 @@ Выйти Sign Out + + Заказать пиявок + Заказать пиявок + Малые пиявки Small Leeches @@ -778,6 +882,34 @@ Транспортировка не более 5 суток Transportation for no more than 5 days + + Разделы о пиявках + Разделы о пиявках + + + Для кого + Audience + + + частные покупатели, клиники и опт + private buyers, clinics and wholesale + + + Что важно + What matters + + + происхождение, размер и упаковка + origin, size and packaging + + + Как заказать + How to order + + + выберите количество, затем доставку + choose quantity, then delivery + Торф Peat @@ -790,6 +922,14 @@ шт. pcs. + + Перейти к заказу + Перейти к заказу + + + Перейти к статье + Go to article + шт. за pcs. for diff --git a/src/shared/i18n/locales/messages.xlf b/src/shared/i18n/locales/messages.xlf index c717e7f..0bc7121 100644 --- a/src/shared/i18n/locales/messages.xlf +++ b/src/shared/i18n/locales/messages.xlf @@ -62,6 +62,9 @@ Превью + + Такой страницы о пиявках нет. Выберите один из доступных разделов. + Перетащите изображение или @@ -143,6 +146,9 @@ Слишком длинный адрес электронной почты + + Крупный план медицинской пиявки в лабораторной чашке + Введите имя @@ -152,6 +158,9 @@ Слишком короткий пароль + + Биохимия + Слишком длинный пароль @@ -164,9 +173,15 @@ Модератор + + Биологически активные вещества секрета слюнных желез и их роль в комплексном действии медицинской пиявки. + Админ + + Перейдите к форме заказа: там можно выбрать размер, количество и оформить доставку. + Суперадмин @@ -182,6 +197,9 @@ Транспортировка не более 5 суток + + Разделы о пиявках + Торф @@ -200,6 +218,9 @@ Пожалуйста, укажите корректную электронную почту + + Правила подготовки статей для сборника «Гирудотерапия и гирудофармакотерапия»: структура, требования и контакты. + Пожалуйста, укажите адрес @@ -236,6 +257,9 @@ Заказ успешно оформлен + + О медицинской пиявке + Обработка заказов осуществляется с понедельника по пятницу с 08:30 до 17:00. @@ -263,12 +287,21 @@ Логотип + + Раздел не найден + Мы отправили электронное письмо с деталями заказа на Скоро наш менеджер свяжется с вами по телефону или электронной почте для подтверждения и уточнения вашего заказа. + + История гирудотерапии, основные механизмы действия медицинской пиявки и практические советы по безопасному выбору. + + + Как отличить контролируемую медицинскую пиявку от сомнительного материала и почему документы важнее субъективной активности. + Электронная почта @@ -299,6 +332,9 @@ Итого: + + Перейти к заказу + шт. за @@ -320,6 +356,9 @@ Создайте первую категорию + + Нужны пиявки для заказа? + Создать категорию @@ -350,21 +389,36 @@ В этой категории пока нет товаров + + Читать раздел + Редактирование категории + + Биохимия пиявки + Вы уверены, что хотите удалить эту категорию? Отмена + + Дикая пиявка + Удалить категорию? + + Осторожно: дикая пиявка + Удаление категории… + + Материалы о качестве, безопасности и научной базе медицинской пиявки + Имя @@ -383,6 +437,12 @@ Поиск + + Медицинские пиявки в чистой производственной среде + + + Медицинские пиявки как объект научных публикаций + Нет результатов @@ -434,6 +494,9 @@ Оформить заказ на + + Содержание + Характеристики @@ -455,6 +518,9 @@ Заключение эксперта по СОУТ + + В сборник + Перечень рекомендуемых мероприятий по улучшению условий труда @@ -479,6 +545,12 @@ Пожалуйста, укажите корректное ФИО (2-3 слова) + + Литература + + + Медицинские пиявки на губчатом материале для сравнения происхождения и качества + Фотографии @@ -497,12 +569,18 @@ Косметические средства линии BAA содержат секрет слюнных желез медицинских пиявок, полученный ручным способом + + Энциклопедия центра + Посмотреть О нашем центре + + Подборка научных публикаций и материалов о гирудотерапии, гемостазе и биохимии медицинских пиявок. + Обеспечиваем высокое качество продукции круглый год, в наличии любое количество пиявки выращенное в искусственно созданных условиях @@ -518,6 +596,9 @@ Открыть схему проезда + + мин чтения + 15 минут @@ -599,6 +680,9 @@ Выйти + + Заказать пиявок + diff --git a/src/widgets/footer/config/footer.config.ts b/src/widgets/footer/config/footer.config.ts index 2c91d83..793283c 100644 --- a/src/widgets/footer/config/footer.config.ts +++ b/src/widgets/footer/config/footer.config.ts @@ -11,7 +11,7 @@ export const FOOTER_CONTENT: FooterContent = { }, { title: $localize`О пиявках`, - routerLink: "/leech/about", + routerLink: "/leech", }, ], },