Статические сайты и контент — страница 2
Markdown, шаблоны, темы, оглавления, поиск, пагинация, таблицы, примеры кода, ресурсы и локальная сборка.
Материалы
- Фрагменты текста и подсветка
Как выбрать фрагмент статьи и подсветить совпадения безопасными DOM-операциями.
- Подсказки при вводе
Как добавить подсказки названий, задержку ввода и клавиатурное управление без устаревших ответов.
- Производительность браузерного поиска
Как вынести поисковый индекс в Web Worker и отдельно измерять загрузку, построение и выполнение запросов.
- Как измерить качество поиска
Как сравнивать поисковые реализации по контрольным запросам и первым подходящим результатам.
- Обновление поискового индекса
Как согласовать обновление документов, версию индекса и кеширование без потери старых URL.
- Когда поиску нужен сервер
Как выбрать между браузерным индексом и отдельным поисковым сервисом по объёму, задержкам и сопровождению.
- Офлайн-чтение и PWA
Создаём учебный сайт, на котором можно сохранять главы и читать их без сети. Разбираем manifest, service worker, обновления, навигацию и ограничения хранилища.
- Что должно работать в офлайн-учебнике
Определяем задачи автономного учебника, постоянные документы и границы сохранения; отделяем установку приложения от реальной доступности материалов без сети.
- Ссылки и состояния без сети
Различаем сохранённые материалы, неизвестную доступность сети и подтверждённый ответ сервера; сохраняем нормальные ссылки и честные сообщения.
- Закладки и место продолжения
Сохраняем локальную закладку по ID материала и устойчивому якорю, отделяя место чтения от освоения урока и от кеша HTML.