InstallLayout

Type-safe navigator over the Quarkdown install lib/ directory layout.

The same layout is mirrored at dev time by the assembleDevLib Gradle task under <rootProject>/build/dev-lib/.

Constructors

Link copied to clipboard
constructor(directory: InstallLayoutDirectory)

Types

Link copied to clipboard
object Companion
Link copied to clipboard

The HTML subtree of the install layout.

Properties

Link copied to clipboard

The bundled agent skill directory, containing the SKILL.md entrypoint and any supporting files.

Link copied to clipboard
open override val file: File

The filesystem location this entry points to.

Link copied to clipboard

The subtree containing all HTML rendering resources.

Link copied to clipboard
open override val name: String

Short name of this entry (file name)

Link copied to clipboard

The directory containing .qd library files.

Functions

Link copied to clipboard
open override fun asOutputResource(symlink: Boolean = false): OutputResource

Wraps this entry as an OutputResource for the pipeline to output.

Link copied to clipboard
open override fun exists(): Boolean

Whether this entry exists on disk with the expected type (file vs. directory).

Link copied to clipboard
open override fun resolveDirectory(relativePath: String): InstallLayoutDirectory

Resolves a child directory relative to this entry's file.

Link copied to clipboard
open override fun resolveFile(relativePath: String): InstallLayoutFile

Resolves a child file relative to this entry's file.