Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
sarde
command
|
|
|
sarde-bench
command
Command sarde-bench measures sarde build performance over a fixture site.
|
Command sarde-bench measures sarde build performance over a fixture site. |
|
internal
|
|
|
asset
Package asset handles CSS/JS bundling, image optimization, and content-hashed asset pipelines.
|
Package asset handles CSS/JS bundling, image optimization, and content-hashed asset pipelines. |
|
atomicwrite
Package atomicwrite provides atomic file write operations via temp-file + rename.
|
Package atomicwrite provides atomic file write operations via temp-file + rename. |
|
build
Package build orchestrates the full site build pipeline.
|
Package build orchestrates the full site build pipeline. |
|
buildlock
Package buildlock provides an exclusive, crash-safe lock on a build output directory so two sarde processes cannot write into the same dist/ at once (a second dev server or a build racing a dev server silently corrupts fingerprinted assets; see my-docs/handoffs/dev-server-asset-404-handoff.md).
|
Package buildlock provides an exclusive, crash-safe lock on a build output directory so two sarde processes cannot write into the same dist/ at once (a second dev server or a build racing a dev server silently corrupts fingerprinted assets; see my-docs/handoffs/dev-server-asset-404-handoff.md). |
|
component
Package component provides the ComponentRegistry for component overrides.
|
Package component provides the ComponentRegistry for component overrides. |
|
content/markdown/extensions/blockutil
Package blockutil provides shared helpers for container-style block directive parsers.
|
Package blockutil provides shared helpers for container-style block directive parsers. |
|
content/markdown/extensions/codediff
Package codediff is a stub extension for organizational completeness.
|
Package codediff is a stub extension for organizational completeness. |
|
content/markdown/extensions/genericdirective
Package genericdirective is the goldmark side of site- and theme-authored generic directives (internal/directive): one block parser and renderer handle every registered ::: directive, dispatching on the fence name.
|
Package genericdirective is the goldmark side of site- and theme-authored generic directives (internal/directive): one block parser and renderer handle every registered ::: directive, dispatching on the fence name. |
|
directive
Package directive implements site- and theme-authored generic directives: data-driven ::: blocks defined by a directives/<name>.yaml schema, an <name>.html html/template, and an optional <name>.css sidecar.
|
Package directive implements site- and theme-authored generic directives: data-driven ::: blocks defined by a directives/<name>.yaml schema, an <name>.html html/template, and an optional <name>.css sidecar. |
|
editor
Package editor provides safe, auditable file edits for user content.
|
Package editor provides safe, auditable file edits for user content. |
|
license
Package license implements offline verification of ed25519-signed license files for premium external plugins.
|
Package license implements offline verification of ed25519-signed license files for premium external plugins. |
|
navigation
Package navigation builds sidebar nav trees, breadcrumbs, and prev/next links for docs-layout collections.
|
Package navigation builds sidebar nav trees, breadcrumbs, and prev/next links for docs-layout collections. |
|
plugin
Package plugin implements the 4-hook plugin lifecycle system and built-in plugins.
|
Package plugin implements the 4-hook plugin lifecycle system and built-in plugins. |
|
plugin/announcements
Package announcements provides a built-in plugin that renders dismissible announcement banners at the bottom of every page.
|
Package announcements provides a built-in plugin that renders dismissible announcement banners at the bottom of every page. |
|
plugin/catalog
Package catalog assembles the machine-readable plugin catalog behind `sarde plugins --format json`: every plugin name the engine accepts in plugins.enabled, with metadata and configurable fields.
|
Package catalog assembles the machine-readable plugin catalog behind `sarde plugins --format json`: every plugin name the engine accepts in plugins.enabled, with metadata and configurable fields. |
|
plugin/clientplugins
Package clientplugins provides a declarative manifest-driven loader for client-side plugins.
|
Package clientplugins provides a declarative manifest-driven loader for client-side plugins. |
|
plugin/external
Package external loads declarative disk-based plugins from {project}/plugins/{slug}/.
|
Package external loads declarative disk-based plugins from {project}/plugins/{slug}/. |
|
plugin/katex
Package katex provides a built-in plugin that ships KaTeX runtime assets and wires them into any page whose rendered HTML contains math markup.
|
Package katex provides a built-in plugin that ships KaTeX runtime assets and wires them into any page whose rendered HTML contains math markup. |
|
plugin/mermaid
Package mermaid provides a built-in plugin that ships Mermaid runtime assets and wires them into pages whose rendered HTML contains a mermaid diagram (class="sarde-mermaid").
|
Package mermaid provides a built-in plugin that ships Mermaid runtime assets and wires them into pages whose rendered HTML contains a mermaid diagram (class="sarde-mermaid"). |
|
plugin/serverplugins
Package serverplugins is the declarative registry of Sarde's built-in server-side plugins: manifest.yaml carries their metadata and defaults/<name>.yaml their configurable fields, in the same blueprint shape used by clientplugins and external plugin blueprints.
|
Package serverplugins is the declarative registry of Sarde's built-in server-side plugins: manifest.yaml carries their metadata and defaults/<name>.yaml their configurable fields, in the same blueprint shape used by clientplugins and external plugin blueprints. |
|
plugin/telescope
Package telescope provides a built-in plugin that adds a command-palette style quick-navigation modal, opened with Ctrl+/ (Cmd+/ on Mac).
|
Package telescope provides a built-in plugin that adds a command-palette style quick-navigation modal, opened with Ctrl+/ (Cmd+/ on Mac). |
|
project
Package project provides the ProjectManager API that bridges the desktop app and CLI to the site engine.
|
Package project provides the ProjectManager API that bridges the desktop app and CLI to the site engine. |
|
server
Package server provides the dev server with HTTP serving, file watching, and WebSocket live reload.
|
Package server provides the dev server with HTTP serving, file watching, and WebSocket live reload. |
|
taxonomy
Package taxonomy aggregates tags, categories, and other taxonomies across all pages.
|
Package taxonomy aggregates tags, categories, and other taxonomies across all pages. |
|
template
Package template provides the Go html/template engine with custom functions and template lookup resolution.
|
Package template provides the Go html/template engine with custom functions and template lookup resolution. |
|
theme
Package theme handles theme discovery, loading, token resolution, and CSS generation.
|
Package theme handles theme discovery, loading, token resolution, and CSS generation. |
|
updatesign
Package updatesign verifies ed25519 signatures on release artifacts for the self-update flow.
|
Package updatesign verifies ed25519 signatures on release artifacts for the self-update flow. |
|
tools
|
|
|
sarde-license-sign
command
Command sarde-license-sign is the vendor-side license signing tool.
|
Command sarde-license-sign is the vendor-side license signing tool. |
|
sarde-release-sign
command
Command sarde-release-sign is the vendor-side release signing tool.
|
Command sarde-release-sign is the vendor-side release signing tool. |
Click to show internal directories.
Click to hide internal directories.