Перейти к содержимому

ДЕМОДокументация демо-продукта

Строки лога в объекты за один проход

Документация вымышленной библиотеки «Сверло» для Node.js. Сайт собран с нуля написанным генератором: версии, два языка, поиск работает без сети.

Открыть документациюБыстрый старт

access.log
10.0.0.7 - - [01/Oct/2026:09:14:07 +0000] "GET /api/orders HTTP/1.1" 503 212 "-" "curl/8" 2.41
rec
{
  "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». Затем переключите язык и версию в левой колонке: у страницы, которой нет в другой версии, откроется главная этой версии.