nuckty
EN
Все разделы →

Pipeline-расширения

Каталог расширений типа pipeline — тех, что добавляют стадии сборки. Страницы размещаются непосредственно под /ext/pipeline/<имя>, без дополнительных тематических подразделов.

Как это работает

Pipeline-расширение регистрирует стадию или хук через env.pipeline:

export function register(env) {
    env.pipeline.after('html', searchIndexStage);
}

Полный контракт — в руководстве по pipeline-расширениям.

Реестр

Официальных pipeline-расширений пока нет. Возможные расширения:

  • Поисковый индекс (Orama, SQLite FTS5, lunr) — стадия после HTML, читает содержимое страниц.
  • Собственная конфигурация хостинга — стадия в emit, генерирует конфигурацию Caddy или иного сервера.
  • Подготовка изображений — before('images', ...): создаёт варианты до хэширования и копирования семейства.
  • XML-карта сайта для поисковых систем или RSS/Atom — стадия создаёт XML из дерева карты сайта. Ядро копирует готовый robots.txt из каталога конфигурации таргета; sitemap.xml должно создать расширение.