nuckty
RU
All sections →

Extensions

The catalog of nuckty ecosystem extensions. Extensions fall into five types; each type has its own section. A page's address mirrors the package name: /ext/block/root → nuckty-ext-block-root.

Each extension lives in its own repository and implements the register(env) contract. The nuckty core depends on none of them.

By type

How to add your own

An extension implements register(env). The guide describes the contract. To document one, add a page, a catalog link, and an entry in the consumer sitemap. Publishing an npm package alone does not change the catalog.

What is in the ecosystem

A quick summary:

PackageTypePurpose
nuckty-ext-block-rootblock, documentHTML page wrapper (root)
nuckty-ext-block-galleryblock, markdownGallery with a lightbox
nuckty-ext-block-gridblock, markdownMulti-column page layout (:::grid)
nuckty-ext-markdown-videomarkdownVideo embedding @[provider](id) (YouTube/RuTube/VK)
nuckty-ext-markdown-typography-rumarkdownRussian typography (dashes, non-breaking spaces)
nuckty-ext-command-deploy-ftpcommandDeploy over FTP via a manifest
nuckty-ext-command-convert-imagescommandEncoding images to AVIF/WebP
nuckty-ext-command-content-externalcommandContent from external git repositories
nuckty-ext-command-servecommandLocal site serving and shutdown
nuckty-ext-command-validate-vnucommandW3C Nu Checker (optional extension, JVM)