ДЕМОДокументация демо-продукта
Строки лога в объекты за один проход
Документация вымышленной библиотеки «Сверло» для Node.js. Сайт собран с нуля написанным генератором: версии, два языка, поиск работает без сети.
10.0.0.7 - - [01/Oct/2026:09:14:07 +0000] "GET /api/orders HTTP/1.1" 503 212 "-" "curl/8" 2.41{
"ts": "2026-10-01T09:14:07.000Z",
"level": null,
"msg": "GET /api/orders HTTP/1.1",
"fields": { "status": 503, "bytes": 212, "request_time": 2.41 }
}- 20
- страниц документации
- 29.7
- КБ индекс поиска (gzip)
- 0
- зависимостей
- 0
- КБ JS нужно, чтобы читать
Что здесь настоящее#
«Сверло» — вымышленная библиотека, пакета на npm нет. Настоящее здесь другое: документацию собирает docs-engine, генератор статических сайтов, написанный с нуля на Node.js без единой зависимости.
- Markdown разбирается собственным парсером, код подсвечивается собственным токенизатором.
- Дерево навигации, хлебные крошки, оглавление и ссылки «назад/дальше» строятся из файлов в каталоге.
- Две версии документации (v2 и v1) и два языка (RU и EN) связаны через
hreflang. - Поиск строится при сборке и работает в браузере без сети: стемминг для русского и английского, префиксы, подсветка.
- Страницы читаются без JavaScript. Скрипт добавляет поиск, переключатель темы и кнопку копирования кода.
Попробуйте#
Нажмите / на любой странице документации и введите «потоки» или «stream». Затем переключите язык и версию в левой колонке: у страницы, которой нет в другой версии, откроется главная этой версии.