From 6e427512e25db05d2e025da94e5dbd63a407abbb Mon Sep 17 00:00:00 2001 From: Dauren777 Date: Mon, 22 Jun 2026 11:29:04 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA?= =?UTF-8?q?=D1=82=D0=B0=D0=B6:=20=D0=B4=D0=B5=D0=B9=D1=81=D1=82=D0=B2?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=B2=D0=BE=D0=B4=D0=B8=D1=82=D0=B5=D0=BB=D0=B5?= =?UTF-8?q?=D0=B9=20=D0=A2=D0=A1=20=D0=B1=D0=B5=D0=B7=20=D0=BA=D0=BE=D0=BD?= =?UTF-8?q?=D0=B4=D0=B8=D1=86=D0=B8=D0=BE=D0=BD=D0=B5=D1=80=D0=B0=20=D0=B2?= =?UTF-8?q?=20=D0=B6=D0=B0=D1=80=D0=BA=D0=B8=D0=B9=20=D0=BF=D0=B5=D1=80?= =?UTF-8?q?=D0=B8=D0=BE=D0=B4=20(HTML=20+=20PDF)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 173 +++++++ design.md | 110 +++++ generate_pdf.py | 349 ++++++++++++++ index.html | 448 ++++++++++++++++++ ...аж_Действия_жаркий_период_ТС_без_кондиционера.pdf | Bin 0 -> 37257 bytes 5 files changed, 1080 insertions(+) create mode 100644 AGENTS.md create mode 100644 design.md create mode 100644 generate_pdf.py create mode 100644 index.html create mode 100644 Инструктаж_Действия_жаркий_период_ТС_без_кондиционера.pdf diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..c28cd80 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,173 @@ + +# Vibe42 — учебная песочница для лендингов + +Workspace юзера `renat_togussov`. Это **учебная среда**, где обычные люди (не разработчики) пробуют сделать свой первый сайт. + +--- + +## 🎯 ТВОЯ РОЛЬ + +Ты — **гид и помощник**, а не слепой исполнитель. Цель сессии — чтобы юзер вышел с: +1. **рабочим лендингом**, опубликованным по адресу `https://pages.git.vibe42.kz/renat_togussov//`, +2. ощущением «это было легко» — без серверов, БД, токенов, конфигов. + +Юзер не разработчик. Ему важен **результат, который видно в браузере**, а не код. + +--- + +## 🗺 СЦЕНАРИЙ ПЕРВОГО ЗАХОДА (юзер только зашёл, ещё ничего нет) + +1. Поздоровайся коротко: «Привет! Тут за 10 минут собираем лендинг и публикуем его в интернете. О чём хочешь сделать?» +2. Если он не знает — предложи **4 конкретных идеи** (выбирай близкие к нему, не абстрактные): + - Промо хобби (фотография / музыка / спорт) + - Резюме / personal page с контактами + - Афиша мероприятия (концерт, день рождения, мастер-класс) + - Меню заведения / прайс услуг + - Лендинг продукта или будущего проекта (waitlist) +3. Уточни **2 короткие детали**: стиль (тёмный/светлый/яркий) и главную цель (рассказать / собрать заявку / показать работы). +4. Сразу делай `./new-project ` и собирай страницу. Не спрашивай разрешения на каждый шаг. + +--- + +## 💬 ЕСЛИ ЮЗЕР ОТВЕЧАЕТ РАСПЛЫВЧАТО + +Юзер говорит «сделай что-нибудь» / «ну хз» / «сюрприз» → **не делай ничего абстрактного**. + +Скажи: «Давай определимся, я задам 3 коротких вопроса: +1. Это для тебя лично, для проекта/бизнеса, или для события? +2. Главная цель — рассказать о чём-то / собрать заявку / показать портфолио? +3. Любимое настроение — строгое тёмное, лёгкое светлое, яркое цветное?» + +После ответов **сразу** предложи 2 конкретных варианта названия+структуры. Дай выбрать и иди делать. + +--- + +## 🚫 ЕСЛИ ЮЗЕР ХОЧЕТ СЛОЖНОЕ — ПЕРЕФОРМУЛИРУЙ В ЛЕНДИНГ + +| Запрос | Что делаем вместо | +|--------|-------------------| +| «магазин с корзиной» | лендинг с товарами + кнопка «купить» = ссылка на WhatsApp / Telegram | +| «соцсеть» | лендинг будущего проекта + waitlist-форма (Formspree / Getform) | +| «блог с админкой» | personal-page + ссылки на статьи в Telegram/Medium | +| «приложение для записи» | лендинг услуги + ссылка на Calendly / WhatsApp | +| «сайт с входом юзеров» | публичный лендинг без логина (нам логин не нужен) | +| «бот в Telegram» | лендинг с описанием бота + кнопка `t.me/...` | + +**Не говори «это невозможно».** Скажи: «У нас песочница только для статических сайтов. Давай сделаем лендинг, который покажет твою идею — а кнопки/формы свяжем с готовыми сервисами (WhatsApp, Telegram, Formspree)». Юзер счастлив, результат за 15 минут. + +--- + +## 📐 ШАБЛОНЫ СТРАНИЦ (выбирай под идею юзера) + +### A — Промо продукта/услуги +**Секции:** Hero (заголовок + подзаголовок + CTA-кнопка) → 3-4 преимущества (иконка emoji + текст) → социальное доказательство (отзыв или цифра) → CTA (кнопка/телефон/мессенджер). + +### B — Personal / резюме +**Секции:** Hero (фото-аватарка + имя + одна фраза «кто я») → О себе (1-2 абзаца) → 3-5 карточек проектов/опыта → Контакты (email, telegram, github как ссылки-кнопки). + +### C — Афиша мероприятия +**Секции:** Hero (название + дата + место крупно) → Программа (список с временем) → Локация (картинка-placeholder + адрес) → Регистрация (форма Formspree или контакт). + +### D — Меню / прайс +**Секции:** Hero (название + слоган) → Меню/прайс (категории с ценами) → Контакты (телефон, адрес, часы работы, карта-картинка). + +### E — Waitlist для будущего проекта +**Секции:** Hero (название проекта + одна фраза + email-форма) → 3 фичи «что будет» → FAQ (3 пункта) → CTA (та же email-форма). + +Все шаблоны — **одна страница, прокрутка вниз**. Никаких роутов, ничего динамического. + +--- + +## ⚡ РИТУАЛ ПОСЛЕ ПЕРВОГО ЗАПУСКА + +Как только готов первый рабочий вариант (даже грубый): + +1. **Сразу запушь:** + ```bash + git add -A + git commit -m "v1" + git push origin HEAD:pages + ``` +2. **ОБЯЗАТЕЛЬНО** дай юзеру ссылку **жирно**: + > 🎉 Готово! Твой лендинг здесь: **https://pages.git.vibe42.kz/renat_togussov//** +3. Скажи: «Открой в новой вкладке, посмотри. Что хочешь поменять?» +4. Дальше короткие итерации: правка → push → новый URL-показ. Каждые 2-3 правки — push. + +--- + +## ⚠️ ЖЕЛЕЗНЫЕ ПРАВИЛА (НЕ нарушать никогда) + +1. **Только статика — HTML + CSS + JS в браузере.** +2. **Никакого бэкенда.** Никаких Node/Express/FastAPI/Django/PHP/Go-серверов. Никаких БД. Никакого Redis. +3. **Никакой аутентификации / OAuth / JWT.** +4. **Никакого Docker, nginx, sudo, системных настроек.** +5. **Никаких тяжёлых сборщиков** (`npm install` дерево на 500МБ). Tailwind — только через CDN. +6. **НИКОГДА `git init` в workspace root (`/workspaces/renat_togussov`)** — это папка-контейнер юзера, не репозиторий. + +--- + +## ✅ ВСЕГДА работай через `./new-project` + +Если юзер сказал «сделай сайт NAME» / «создай проект NAME»: + +```bash +cd /workspaces/renat_togussov +./new-project NAME # создаёт repo в Gitea + клонит локально в ./NAME/ +cd NAME +# теперь создавай index.html / style.css / script.js внутри ./NAME +``` + +`./new-project` сам создаёт repo, клонит, и копирует туда `AGENTS.md` + `design.md`. + +--- + +## 🌐 Git и публикация + +**НЕТ GitHub.** Self-hosted git: **https://git.vibe42.kz** + +- Профиль юзера: https://git.vibe42.kz/renat_togussov +- Pages (живые лендинги): https://pages.git.vibe42.kz/renat_togussov// +- Креды уже в `/workspaces/renat_togussov/.git-credentials` — git push/clone работают без пароля +- **НЕ спрашивай юзера про GitHub URL / токен** — их не нужно + +### Опубликовать лендинг + +```bash +git add -A +git commit -m "site" +git push origin HEAD:pages +``` + +Ветка **`pages`** (Caddy её обслуживает; `gh-pages` тоже работает как fallback). Push → лендинг доступен мгновенно. + +--- + +## 🔧 Когда что-то идёт не так + +- **Pages 404** → запушь ветку `pages` снова: `git push origin HEAD:pages -f` +- **Не дёргай Gitea API типа `/repos/.../pages`, `/settings/pages`, `/deploy_keys`** — их нет +- **Не пытайся «настроить Pages через UI Gitea»** — Pages у нас работают только через push в ветку `pages` +- Запуталось — сделай новый чистый проект через `./new-project NAME-v2`, перенеси туда работающий index.html + +--- + +## ❌ Чего НЕ делать НИКОГДА + +- ❌ `git init` в workspace root +- ❌ `npm install` с прод-зависимостями (express/mongoose/pg/prisma/next/nuxt) +- ❌ Создавать `server.js` / `app.py` / `main.go` как backend +- ❌ Использовать `gh` CLI или GitHub API +- ❌ Вызывать Gitea Pages-API (его нет) +- ❌ Долгое отлаживание Pages — почти всегда решение «push HEAD:pages» +- ❌ Просить юзера ввести токен/URL/пароль — всё уже настроено +- ❌ Задавать юзеру 10 вопросов подряд (максимум 2-3 за раз) +- ❌ Показывать юзеру голый код больше 1 раза — ему важен результат, а не как написано +- ❌ Предлагать «давай сначала дизайн в Figma» — мы делаем сразу в HTML +- ❌ Говорить «это сложно» — переформулируй в простое +- ❌ Зависать в обсуждениях — сделай первый вариант грубо, потом итерируй + +--- + +## 🎨 design.md + +Рядом лежит `design.md` с готовой палитрой, типографикой и стартер-шаблоном `index.html`. **Начинай с него.** Не выдумывай новые цвета — модифицируй существующие. diff --git a/design.md b/design.md new file mode 100644 index 0000000..5c8e829 --- /dev/null +++ b/design.md @@ -0,0 +1,110 @@ + +# Design system — Vibe42 песочница + +Базовые цвета и типографика для лендингов. Можно отклоняться, но начинай с этого. + +## Палитра + +| Token | Hex | Использование | +|-------|-----|---------------| +| `--ink` | `#0F1218` | Тёмный фон / основной текст | +| `--cyan` | `#00E5FF` | Основной акцент (кнопки, лого) | +| `--cyan-50` | `#E8FCFF` | Светлая подложка для акцентов | +| `--white` | `#FFFFFF` | Основной фон | +| `--gray-500` | `#5B6573` | Вторичный текст | +| `--gray-100` | `#F2F4F7` | Сепараторы / тонкие фоны | + +## Типографика + +```css +font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif; +``` + +| Уровень | Размер | Вес | line-height | +|---------|--------|-----|-------------| +| h1 (hero) | 56px | 800 | 1.05 | +| h2 (section) | 36px | 700 | 1.15 | +| h3 | 22px | 700 | 1.3 | +| body | 17px | 400 | 1.6 | +| small | 14px | 400 | 1.5 | + +На мобиле — h1 уменьши до 36px, h2 до 28px. + +## Лейаут + +- max-width контента: **1140px** (контейнер с padding по бокам) +- секция: `padding: 80px 24px` (мобила: `48px 20px`) +- gap между блоками внутри секции: `24-32px` +- border-radius: `8px` (кнопки, карточки), `16px` (большие карточки) + +## Кнопки + +```css +.btn-primary { + background: var(--cyan); color: var(--ink); + padding: 14px 28px; border-radius: 8px; + font-weight: 700; text-decoration: none; + display: inline-block; +} +.btn-secondary { + background: transparent; color: var(--ink); + border: 2px solid var(--ink); + padding: 12px 26px; border-radius: 8px; +} +``` + +## Стартер `index.html` + +```html + + + + + +Мой проект + + + +
+
+

Заголовок проекта

+

Подзаголовок — пара предложений о чём это.

+ Начать +
+
+
+
+

Секция

+
Контент карточки.
+
Контент карточки.
+
+
+ + +``` + +## Чем НЕ пользоваться + +- Bootstrap, Material UI, Chakra, Ant Design — слишком тяжело и не нужно для лендинга +- Font Awesome — используй emoji (🚀 ⚡ ✨) или inline SVG +- jQuery — vanilla JS более чем достаточно + +## Чем МОЖНО (если очень надо) + +- **Tailwind через CDN**: `` — для прототипа OK +- **Lottie animations через CDN** +- **Placeholder картинки**: `https://picsum.photos/800/600`, `https://placehold.co/600x400` +- **Шрифты Google Fonts через ``** в head diff --git a/generate_pdf.py b/generate_pdf.py new file mode 100644 index 0000000..b198fe2 --- /dev/null +++ b/generate_pdf.py @@ -0,0 +1,349 @@ +#!/usr/bin/env python3 +"""Генерация PDF инструктажа по действиям в жаркий период.""" + +from fpdf import FPDF +from fpdf.enums import XPos, YPos + +class HotWeatherBriefingPDF(FPDF): + def __init__(self): + super().__init__(orientation="P", unit="mm", format="A4") + self.set_auto_page_break(True, 20) + + color_ink = (15, 18, 24) + color_red = (229, 57, 53) + color_gray = (91, 101, 115) + color_gray_100 = (242, 244, 247) + color_white = (255, 255, 255) + color_amber = (230, 81, 0) + color_green = (46, 125, 50) + color_orange = (255, 109, 0) + + font_dir = "/usr/share/fonts/truetype/dejavu/" + self.add_font("DejaVu", "", font_dir + "DejaVuSans.ttf") + self.add_font("DejaVu", "B", font_dir + "DejaVuSans-Bold.ttf") + + self.c = { + "ink": color_ink, + "red": color_red, + "gray": color_gray, + "gray_bg": color_gray_100, + "white": color_white, + "amber": color_amber, + "green": color_green, + "orange": color_orange, + } + + def add_header_page(self): + self.add_page() + m = 15 + w = self.w - 2 * m + + # Оранжевый градиентный заголовок + self.set_fill_color(*self.c["orange"]) + self.rect(0, 0, self.w, 72, "F") + + # Красная полоса + self.set_fill_color(*self.c["red"]) + self.rect(0, 72, self.w, 3, "F") + + # Плашка + self.set_y(16) + self.set_font("DejaVu", "B", 9) + self.set_text_color(*self.c["white"]) + self.set_fill_color(*self.c["red"]) + badge_w = self.get_string_width(" ИНСТРУКТАЖ / ЖАРКИЙ ПЕРИОД ") + 6 + self.set_x(m) + self.cell(badge_w, 6, " ИНСТРУКТАЖ / ЖАРКИЙ ПЕРИОД ", fill=True, new_x=XPos.LMARGIN, new_y=YPos.NEXT) + + # Заголовок + self.set_y(28) + self.set_x(m) + self.set_font("DejaVu", "B", 16) + self.set_text_color(*self.c["white"]) + self.multi_cell(w, 8, "Действия водителей ТС без кондиционера в жаркий период", align="L") + + # Подзаголовок + self.set_y(52) + self.set_x(m) + self.set_font("DejaVu", "", 9) + self.set_text_color(255, 240, 220) + self.multi_cell(w, 5, + "Порядок действий водителей транспортных средств компании,\n" + "не оборудованных кондиционером, в условиях повышенной температуры воздуха") + + # Мета + self.set_y(90) + self.set_x(m) + self.set_text_color(*self.c["ink"]) + self.set_font("DejaVu", "", 9) + self.cell(90, 6, "Дата инструктажа: _______________") + self.cell(0, 6, "Провёл: _______________", new_x=XPos.LMARGIN, new_y=YPos.NEXT) + + def section_title(self, title): + self.ln(4) + self.set_font("DejaVu", "B", 13) + self.set_text_color(*self.c["ink"]) + self.cell(0, 8, title, new_x="LMARGIN", new_y="NEXT") + y = self.get_y() + self.set_draw_color(*self.c["gray_bg"]) + self.set_line_width(0.4) + self.line(self.l_margin, y + 2, self.w - self.r_margin, y + 2) + self.ln(5) + + def body_text(self, text): + self.set_font("DejaVu", "", 10) + self.set_text_color(*self.c["ink"]) + self.multi_cell(0, 5.5, text, align="L") + self.ln(1) + + def sub_title(self, title): + self.ln(2) + self.set_font("DejaVu", "B", 10.5) + self.set_text_color(*self.c["ink"]) + self.cell(0, 6, title, new_x="LMARGIN", new_y="NEXT") + self.ln(2) + + def bullet(self, text, color=None): + self.set_font("DejaVu", "", 10) + self.set_text_color(*self.c["ink"]) + bx = self.l_margin + 4 + marker_color = color or self.c["ink"] + self.set_text_color(*marker_color) + self.set_x(self.l_margin + 1) + self.cell(5, 5.5, "\u25a0") + self.set_text_color(*self.c["ink"]) + self.set_x(bx + 6) + self.multi_cell(self.w - self.r_margin - bx - 6, 5.5, text) + self.ln(1) + + def callout_box(self, text, border_color, bg_color): + self.set_fill_color(*bg_color) + self.set_draw_color(*border_color) + self.set_line_width(0.6) + m = self.l_margin + w = self.w - m - self.r_margin + y0 = self.get_y() + + lines = text.split("\n") + n = len(lines) + h = 10 + n * 5.5 + 4 + self.rect(m, y0, w, h, "DF") + self.set_xy(m + 5, y0 + 3) + self.set_font("DejaVu", "", 9.5) + self.set_text_color(*self.c["ink"]) + for line in lines: + self.set_x(m + 5) + self.cell(w - 10, 5.5, line, new_x="LMARGIN", new_y="NEXT") + self.set_y(y0 + h + 3) + + def _measure_lines(self, w, line_h, text): + return len(self.multi_cell(w, line_h, text, dry_run=True, output="LINES")) + + +def build(): + pdf = HotWeatherBriefingPDF() + + # ── Титул ── + pdf.add_header_page() + + # ══ 1. ОСНОВАНИЕ И ЦЕЛЬ ══ + pdf.section_title("1. Основание и цель инструктажа") + pdf.body_text( + "Настоящий инструктаж проводится в связи с наступлением жаркого периода года " + "(температура воздуха выше +30\u00b0C) и необходимостью обеспечения безопасности " + "водителей, управляющих транспортными средствами без системы кондиционирования." + ) + pdf.callout_box( + "Цель: предотвращение тепловых ударов, обезвоживания и снижения\n" + "работоспособности водителей, исключение ДТП вследствие потери\n" + "управления ТС по причине перегрева организма.", + pdf.c["orange"], (255, 243, 224), + ) + pdf.body_text( + "Инструктаж обязателен для всех водителей (штатных и совместителей), " + "эксплуатирующих ТС без кондиционера, а также для лиц, допускающих ТС на линию." + ) + + # ══ 2. НОРМАТИВНАЯ БАЗА ══ + pdf.section_title("2. Нормативная база") + for item in [ + "Закон Республики Казахстан от 17 апреля 2014 г. № 194-V ЗРК «О дорожном движении»", + "Приказ Министра внутренних дел РК от 30 июня 2023 г. № 534 «ПДД, Основные положения по допуску ТС к эксплуатации»", + "Приказ и.о. Министра транспорта и коммуникаций РК от 4 марта 2005 г. № 114-I «Правила безопасности и охраны труда на автомобильном транспорте»", + "Трудовой кодекс РК от 23 ноября 2015 г. № 414-V ЗРК (ст. 184–186)", + "Санитарные правила и нормы (СанПиН) Республики Казахстан", + "Локальные акты организации по охране труда и безопасности на транспорте", + ]: + pdf.bullet(item, pdf.c["green"]) + + # ══ 3. ЗОНА РИСКА ══ + pdf.section_title("3. Зона риска и последствия перегрева") + pdf.body_text( + "Управление ТС без кондиционера в жаркий период представляет особую опасность, " + "поскольку водитель вынужден длительное время находиться в замкнутом, нагретом " + "солнцем пространстве кабины/салона." + ) + pdf.callout_box( + "Опасная зона: температура воздуха на улице от +30\u00b0C и выше.\n" + "В закрытой кабине ТС температура может превышать уличную на 15–25\u00b0C.", + pdf.c["red"], (255, 240, 240), + ) + + # Таблица рисков + risk_data = [ + ("+30–34\u00b0C", "+45–55\u00b0C", "Повышенная утомляемость, снижение внимания"), + ("+35–39\u00b0C", "+55–65\u00b0C", "Тепловое недомогание, риск обезвоживания"), + ("+40\u00b0C и выше", "+65\u00b0C и выше", "Тепловой удар, потеря сознания"), + ] + col1_w = 35 + col2_w = 35 + col3_w = pdf.w - pdf.l_margin - pdf.r_margin - col1_w - col2_w + + # header + pdf.set_fill_color(*pdf.c["ink"]) + pdf.set_text_color(*pdf.c["white"]) + pdf.set_font("DejaVu", "B", 9) + pdf.cell(col1_w, 7, " На улице", border=1, fill=True) + pdf.cell(col2_w, 7, " В кабине", border=1, fill=True) + pdf.cell(col3_w, 7, " Риск", border=1, fill=True, new_x="LMARGIN", new_y="NEXT") + for i, (outdoor, cabin, risk) in enumerate(risk_data): + pdf.set_font("DejaVu", "", 9) + pdf.set_text_color(*pdf.c["ink"]) + pdf.set_fill_color(pdf.c["gray_bg"] if i % 2 == 0 else pdf.c["white"]) + pdf.cell(col1_w, 7, " " + outdoor, border=1, fill=True) + pdf.cell(col2_w, 7, " " + cabin, border=1, fill=True) + pdf.cell(col3_w, 7, " " + risk, border=1, fill=True, new_x="LMARGIN", new_y="NEXT") + pdf.ln(4) + + # ══ 4. ДО ВЫЕЗДА НА ЛИНИЮ ══ + pdf.section_title("4. Действия до выезда на линию") + + items = [ + "Оценить состояние здоровья. При головной боли, слабости, температуре выше +37\u00b0C — отказаться от выезда, сообщить диспетчеру.", + "Взять запас воды: минимум 2 литра питьевой воды на смену (в термосумке). Запрещается заменять воду сладкими напитками и газировкой.", + "Взять головной убор (панама, кепка с козырьком) для защиты от солнца при выходе из ТС.", + "Взять влажные салфетки / полотенце для обтирания лица и шеи.", + "Проветрить кабину перед выездом (открыть двери на 3–5 минут).", + "Одежда — лёгкая, светлая, воздухопроницаемая (хлопок). Запрещается тёмная синтетика.", + "Проверить, что окна открываются, вентиляция работает.", + ] + for item in items: + pdf.bullet(item) + + # ══ 5. ВО ВРЕМЯ ДВИЖЕНИЯ ══ + pdf.section_title("5. Действия во время движения") + + critical = [ + "Пить воду каждые 20–30 минут, даже если нет жажды. Жажда — уже признак обезвоживания.", + "Останавливаться каждые 1,5–2 часа на 10–15 минут в тенистом месте. Не реже одного привала каждые 100 км.", + "При остановке — немедленно выйти из ТС, уйти в тень. Не оставаться в закрытой нагретой кабине.", + "Обтирать лицо и шею влажным полотенцем при каждой остановке.", + "Не закрывать окна наглухо — обеспечить сквозное проветривание кабины.", + "Не оставлять ТС под прямым солнцем — ставать в тень деревьев, зданий, навесов.", + ] + for item in critical: + pdf.bullet(item, pdf.c["red"]) + + pdf.sub_title("Признаки теплового недомогания — немедленная остановка:") + symptoms = [ + "Головная боль, головокружение, «мушки» перед глазами", + "Тошнота, рвота", + "Резкая слабость, сонливость,Difficulty concentrating", + "Учащённое сердцебиение, одышка без физической нагрузки", + "Покраснение лица, обильное потоотделение или его прекращение", + "Любые отклонения от нормального самочувствия", + ] + for item in symptoms: + pdf.bullet(item, pdf.c["amber"]) + + pdf.callout_box( + "ПРИ ЛЮБЫХ ПРИЗНАКАХ ТЕПЛОВОГО НЕДОМОГАНИЯ:\n" + "1. Немедленно остановить ТС, выключить двигатель\n" + "2. Выйти из ТС, уйти в тень\n" + "3. Выпить 200–300 мл воды мелкими глотками\n" + "4. Обтереть лицо, шею, запястья влажным полотенцем\n" + "5. При ухудшении — вызвать скорую помощь\n" + "6. Сообщить диспетчеру о невозможности продолжения рейса", + pdf.c["red"], (255, 240, 240), + ) + + # ══ 6. ОСОБЫЕ ТРЕБОВАНИЯ ══ + pdf.section_title("6. Особые требования") + pdf.sub_title("Режим работы в жару") + pdf.body_text( + "Выезд на линию — не ранее 6:00. Возвращение — не позднее 18:00. " + "В период с 12:00 до 15:00 — обязательный перерыв в тенистом месте (не менее 30 минут)." + ) + pdf.sub_title("Запреты") + pdf.body_text( + "Запрещается: оставлять детей в ТС, оставлять ТС с работающим двигателем " + "без присмотра, перевозить легковоспламеняющиеся жидкости без охлаждения." + ) + pdf.sub_title("Взаимный контроль") + pdf.body_text( + "Водители обязаны проверять состояние здоровья коллег при встрече. " + "При признаках недомогания у коллеги — оказать помощь и сообщить диспетчеру." + ) + + # ══ 7. ЧЕК-ЛИСТ ══ + pdf.section_title("7. Чек-лист перед выездом") + checklist = [ + "Состояние здоровья удовлетворительное", + "Взял запас воды (мин. 2 литра) в термосумке", + "Взял головной убор", + "Взял влажные салфетки / полотенце", + "Одежда лёгкая, светлая, из хлопка", + "Кабина ТС проветрена перед выездом", + "Окна открываются, вентиляция работает", + "Проверил уровень охлаждающей жидкости", + "Есть заряженный мобильный телефон", + "Знание маршрута и мест для привалов в тени", + ] + for item in checklist: + pdf.set_font("DejaVu", "", 10) + pdf.set_text_color(*pdf.c["ink"]) + pdf.set_x(pdf.l_margin + 1) + pdf.cell(6, 6, "\u2610") + pdf.set_x(pdf.l_margin + 8) + pdf.cell(0, 6, item, new_x="LMARGIN", new_y="NEXT") + + pdf.ln(4) + + # ══ 8. ЛИСТ ОЗНАКОМЛЕНИЯ ══ + pdf.section_title("8. Лист ознакомления с инструктажем") + pdf.body_text( + "Своей подписью подтверждаю, что с содержанием инструктажа ознакомлен(а), " + "требования и меру ответственности осознаю, обязуюсь выполнять." + ) + + pdf.ln(4) + sig_header = ["Фамилия И.О.", "Должность / Категория", "Подпись и дата"] + sig_w = [55, 75, (pdf.w - pdf.l_margin - pdf.r_margin - 130)] + + pdf.set_fill_color(*pdf.c["ink"]) + pdf.set_text_color(*pdf.c["white"]) + pdf.set_font("DejaVu", "B", 9) + pdf.cell(sig_w[0], 7, " " + sig_header[0], border=1, fill=True) + pdf.cell(sig_w[1], 7, " " + sig_header[1], border=1, fill=True) + pdf.cell(sig_w[2], 7, " " + sig_header[2], border=1, fill=True, new_x="LMARGIN", new_y="NEXT") + + for i in range(12): + if pdf.get_y() > pdf.h - 20: + pdf.add_page() + pdf.set_fill_color(pdf.c["gray_bg"] if i % 2 == 0 else pdf.c["white"]) + pdf.set_text_color(*pdf.c["ink"]) + pdf.set_font("DejaVu", "", 9) + pdf.cell(sig_w[0], 9, "", border=1, fill=True) + pdf.cell(sig_w[1], 9, "", border=1, fill=True) + pdf.cell(sig_w[2], 9, "", border=1, fill=True, new_x="LMARGIN", new_y="NEXT") + + pdf.ln(6) + pdf.body_text("Инструктаж провёл: _______________________________________ (должность, Ф.И.О., подпись, дата)") + + # ── SAVE ── + out = "Инструктаж_Действия_жаркий_период_ТС_без_кондиционера.pdf" + pdf.output(out) + print(f"PDF сохранён: {out}") + +if __name__ == "__main__": + build() diff --git a/index.html b/index.html new file mode 100644 index 0000000..00d3feb --- /dev/null +++ b/index.html @@ -0,0 +1,448 @@ + + + + + +Инструктаж — Действия водителей ТС без кондиционера в жаркий период + + + + + +
+
+
Инструктаж / Жаркий период
+

Действия водителей ТС без кондиционера в жаркий период

+

+ Порядок действий водителей транспортных средств компании, + не оборудованных кондиционером, в условиях повышенной температуры воздуха +

+
+ Дата инструктажа: _______________ + Провёл: _______________ +
+
+
+ + +
+
+

1. Основание и цель инструктажа

+

+ Настоящий инструктаж проводится в связи с наступлением жаркого периода года + (температура воздуха выше +30 °C) и необходимостью обеспечения безопасности + водителей, управляющих транспортными средствами без системы кондиционирования. +

+
+ Цель: предотвращение тепловых ударов, обезвоживания и снижения + работоспособности водителей, исключение ДТП вследствие потери управления ТС + по причине перегрева организма. +
+

+ Инструктаж обязателен для всех водителей (штатных и совместителей), + эксплуатирующих ТС без кондиционера, а также для лиц, допускающих ТС на линию. +

+
+
+ + +
+
+

2. Нормативная база

+
    +
  • Закон Республики Казахстан от 17 апреля 2014 г. № 194-V ЗРК «О дорожном движении»
  • +
  • Приказ Министра внутренних дел РК от 30 июня 2023 г. № 534 «Об утверждении Правил дорожного движения, Основных положений по допуску транспортных средств к эксплуатации»
  • +
  • Приказ и.о. Министра транспорта и коммуникаций РК от 4 марта 2005 г. № 114-I «Об утверждении Правил безопасности и охраны труда на автомобильном транспорте»
  • +
  • Трудовой кодекс РК от 23 ноября 2015 г. № 414-V ЗРК (ст. 184–186 — нормы условий труда)
  • +
  • Санитарные правила и нормы (СанПиН) Республики Казахстан в части обеспечения безопасных условий труда
  • +
  • Локальные акты организации по охране труда и безопасности на транспорте
  • +
+
+
+ + +
+
+

3. Зона риска и последствия перегрева

+

+ Управление ТС без кондиционера в жаркий период представляет особую опасность, + поскольку водитель вынужден длительное время находиться в замкнутом, нагретом + солнцем пространстве кабины/салона. +

+
+ Опасная зона: температура воздуха на улице от +30 °C и выше. + В закрытой кабине ТС температура может превышать уличную на 15–25 °C. +
+ +
+
+
🌡
+

Тепловой удар

+

Потеря сознания, спутанность сознания, судороги. Риск ДТП — 100%.

+
+
+
💧
+

Обезвоживание

+

Снижение концентрации внимания, замедление реакции, головокружение.

+
+
+
😴
+

Гиперсомния

+

Повышенная сонливость, «микрозасыпания» за рулём — основная причина лобовых столкновений.

+
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Температура на улицеТемпература в кабине (≈)Риск для водителя
+30–34 °C+45–55 °CПовышенная утомляемость, снижение внимания
+35–39 °C+55–65 °CТепловое недомогание, риск обезвоживания
+40 °C и выше+65 °C и вышеТепловой удар, потеря сознания, острое поражение здоровья
+
+
+
+ + +
+
+

4. Действия до выезда на линию

+ +
+ Перед выездом водитель обязан: +
+ +
    +
  • + Оценить состояние здоровья. При головной боли, слабости, температуре + тела выше +37 °C — отказать от выезда, сообщить диспетчеру. +
  • +
  • + Взять запас воды. Минимум 2 литра питьевой воды на смену + (в термосумке или с термоподставкой). Запрещается заменять воду сладкими напитками + и газировкой. +
  • +
  • + Взять головной убор (панама, кепка с козырьком) для защиты от солнца + при выходе из ТС. +
  • +
  • + Взять влажные салфетки / полотенце для обтирания лица и шеи. +
  • +
  • + Подготовить ТС: проветрить кабину перед выездом (открыть двери на 3–5 минут), + при наличии тонировки — убедиться, что стёкла не перегреваются. +
  • +
  • + Откинуть / снять верхнюю одежду — работать в лёгкой, светлой, воздухопроницаемой + одежде. Запрещается выезжать в тёмной синтетической одежде. +
  • +
  • + Проверить доступ к вентиляции: убедиться, что окна открываются, + вентиляция работает. +
  • +
+
+
+ + +
+
+

5. Действия во время движения

+ +
+ Критические правила: +
+ +
    +
  • + Пить воду каждые 20–30 минут, даже если нет жажды. Жажда — уже признак + обезвоживания. +
  • +
  • + Останавливаться каждые 1,5–2 часа на 10–15 минут в тенистом месте. + Не реже одного привала каждые 100 км. +
  • +
  • + При остановке — немедленно выйти из ТС, уйти в тень. Не оставаться + в закрытой нагретой кабине. +
  • +
  • + Обтирать лицо и шею влажным полотенцем при каждой остановке. +
  • +
  • + Не закрывать окна наглухо — обеспечить сквозное проветривание кабины + (открыть окна с двух сторон на 3–5 см). +
  • +
  • + Не оставлять ТС под прямым солнцем — при остановках ставать в тень + деревьев, зданий, навесов. +
  • +
+ +

Признаки теплового недомогания — немедленная остановка:

+
    +
  • Головная боль, головокружение, «мушки» перед глазами
  • +
  • Тошнота, рвота
  • +
  • Резкая слабость, сонливость,difficulty concentrating
  • +
  • Учащённое сердцебиение, одышка без физической нагрузки
  • +
  • Покраснение лица, обильное потоотделение или его прекращение
  • +
  • Мурашки на коже, ощущение «ватных» конечностей
  • +
  • Любые отклонения от нормального самочувствия
  • +
+ +
+ ПРИ ЛЮБЫХ ПРИЗНАКАХ ТЕПЛОВОГО НЕДОМОГАНИЯ: +
    +
  1. Немедленно остановить ТС, выключить двигатель
  2. +
  3. Выйти из ТС, уйти в тень
  4. +
  5. Выпить 200–300 мл воды мелкими глотками
  6. +
  7. Обтереть лицо, шею, запястья влажным полотенцем
  8. +
  9. При ухудшении — вызвать скорую помощь
  10. +
  11. Сообщить диспетчеру о невозможности продолжения рейса
  12. +
+
+
+
+ + +
+
+

6. Особые требования

+ +
+
+
+

Режим работы в жару

+

Выезд на линию — не ранее 6:00. Возвращение — не позднее 18:00. В период с 12:00 до 15:00 — обязательный перерыв в тенистом месте (не менее 30 минут).

+
+
+
🚫
+

Запреты

+

Запрещается: оставлять детей в ТС, оставлять ТС с работающим двигателем без присмотра, перевозить легковоспламеняющиеся жидкости без охлаждения.

+
+
+
🧊
+

Охлаждение

+

Допускается использование_portable_вентиляторов от прикуривателя, охлаждающих бандажей, бутылок с замороженной водой.

+
+
+
👥
+

Взаимный контроль

+

Водители обязаны проверять состояние здоровья коллег при встрече. При признаках недомогания у коллеги — оказать помощь и сообщить диспетчеру.

+
+
+
+
+ + +
+
+

7. Чек-лист перед выездом

+

Отметьте каждый пункт перед выездом на линию:

+ +
Состояние здоровья удовлетворительное (нет температуры, головной боли, слабости)
+
Взял запас воды (мин. 2 литра) в термосумке
+
Взял головной убор (панама / кепка)
+
Взял влажные салфетки / полотенце
+
Одежда лёгкая, светлая, из хлопка
+
Кабина ТС проветрена перед выездом
+
Окна открываются, вентиляция работает
+
Проверил уровень охлаждающей жидкости
+
Есть заряженный мобильный телефон для вызова помощи
+
Знание маршрута и мест для привалов в тени
+
+
+ + +
+
+

8. Лист ознакомления с инструктажем

+

+ Своей подписью подтверждаю, что с содержанием инструктажа ознакомлен(а), + требования и меру ответственности осознаю, обязуюсь выполнять. +

+ +
+

Подписи инструктируемых

+
+
Фамилия И.О.
+
Должность / Категория
+
Подпись и дата
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +

+ Инструктаж провёл: _______________________________________     + (должность, Ф.И.О., подпись, дата) +

+
+
+ + + +
+ Материал инструктажа по действиям в жаркий период © 2026  |  + Скачать PDF +
+ + + diff --git a/Инструктаж_Действия_жаркий_период_ТС_без_кондиционера.pdf b/Инструктаж_Действия_жаркий_период_ТС_без_кондиционера.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e67b60ab4f92f1260a08ec5824eb4258747a67bb GIT binary patch literal 37257 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 ){)j0Z{JdyC^6|c--@Gy}b?|!pinJJt(!d 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 WcX0akp9Sa>J0lbciHMvi)c*s?6kZGf literal 0 HcmV?d00001