Package-level declarations

Types

Link copied to clipboard

Command to compile a Quarkdown file into an output.

Link copied to clipboard
abstract class ExecuteCommand(name: String) : CliktCommand

Template for Quarkdown commands that launch a complete pipeline and produce output files.

Link copied to clipboard
data class ExecutionOutcome(val resource: OutputResource?, val directory: File?, val pipeline: Pipeline)

Outcome of a pipeline execution.

Link copied to clipboard

Command to start Quarkdown in interactive REPL mode.

Properties

Link copied to clipboard

Name of the default directory to load libraries from. The default value is relative to the executable JAR file location, and points to the lib/qmd directory of the distribution archive. It can be overridden by the user.

Link copied to clipboard

Name of the default directory to save output files in. It can be overridden by the user.

Functions

Link copied to clipboard
fun runQuarkdown(executionStrategy: PipelineExecutionStrategy, cliOptions: CliOptions, pipelineOptions: PipelineOptions): ExecutionOutcome

Executes a complete Quarkdown pipeline.

Link copied to clipboard
fun runServerCommunication(startServerOnFailedConnection: Boolean, options: WebServerOptions)

Communicates with the server to reload the requested resources. If the server is not running, starts it if startServerOnFailedConnection is true and tries to communicate again.