Skip to content

Repository files navigation

СИМ.Безопасность

Интерактивный учебник по безопасному использованию электросамокатов и других средств индивидуальной мобильности. Полный курс из 20 разделов.

Локальный запуск

Требуется Node.js 24.

npm ci
npm run dev

Сайт открывается по адресу http://localhost:4321/sim-safety/.

Проверки

npm run check
npm run build
npm run check:links
npm run check:budgets
npm run test:e2e
npm run test:lighthouse

npm run build создаёт статические страницы, русский индекс Pagefind, манифест и ограниченный service worker для главной, SOS, чек-листа и offline-страницы.

Печатная памятка генерируется из того же JSON, что и HTML-чек-лист:

npm run pdf:checklist

Контент уроков хранится в src/content/lessons, метаданные курса — в src/data/course.ts, а единый реестр первичных источников — в src/data/sources.ts. Новый урок нельзя помечать опубликованным до редакторской, фактологической, мобильной и accessibility-проверки.

Извлечение раздела из учебника

Скрипт scripts/extract-docx-section.py извлекает один раздел из учебника DOCX по заданному заголовку и сохраняет его в отдельный файл.

Проверить скрипт можно командой:

npm run test:python

Публикация

Ветка main автоматически собирается GitHub Actions и публикуется на https://killmeinoobs.github.io/sim-safety/.

В настройках репозитория GitHub Pages источником публикации должен быть выбран GitHub Actions.

Код, оригинальный текст и оригинальные иллюстрации проекта распространяются по лицензии MIT. Сторонние материалы сохраняют лицензии своих правообладателей.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages