Shumoku Docs

ドキュメントを検索

共通文書と現行公開版

検索を読み込み中…

English

libs/README.md

Packages

The Shumoku engine, renderers, supporting packages, and data-source plugins.

日本語版はまだありません。英語の原文を表示しています。

The Shumoku libraries — the rendering engine, its supporting packages, and the data-source plugins.

Core engine & renderers

PackageWhat it is
shumokuAll-in-one — re-exports core + the SVG/HTML renderers. Start here.
@shumoku/coreModels, YAML parser, layout engine, themes, plugin kit. Browser-safe and render-agnostic.
@shumoku/renderer-svgSVG render pipeline (prepareRenderrenderSvg).
@shumoku/renderer-htmlInteractive HTML output.
@shumoku/renderer-pngPNG output (Node.js, via resvg).
@shumoku/rendererSvelte interactive renderer (pan/zoom, serialization) — used by the editor and the server web UI.
@shumoku/catalogDevice / service catalog (vendor, model, SNMP sysObjectID).
@shumoku/plugin-sdkNode HTTP client + pagination for data-source plugins.

Data-source plugins

plugins/ — each implements DataSourcePlugin and translates its upstream vocabulary into core’s neutral types at the boundary:

PluginCapabilities
zabbixmetrics, hosts, topology, alerts
prometheusmetrics, hosts, alerts
netboxtopology, hosts
grafanaalerts
aruba-instant-onhosts, metrics, alerts
network-scanautoscan (SNMP / LLDP discovery)

See Plugin Authoring to write your own.