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
open override val file: File

The filesystem location this entry points to.

Link copied to clipboard
val htmlResources: <Error class: unknown class>

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(): 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.