Package-level declarations

Types

Link copied to clipboard

A task for generating an ID that can be used for naming a cache bucket on a CI.

Link copied to clipboard
abstract class KobwebCacheAppFrontendDataTask : DefaultTask

Collect all app data from the current site and all library dependencies, writing the result to appDataFile.

Link copied to clipboard
abstract class KobwebCopySupplementalResourcesTask @Inject constructor(appBlock: AppBlock, val indexFile: Provider<RegularFile>) : KobwebCopyTask
Link copied to clipboard
abstract class KobwebCopyTask(desc: String) : KobwebTask

Common base class for all "Kobweb copy" tasks, with convenience methods for processing & copying files.

Link copied to clipboard
abstract class KobwebCopyWorkerJsOutputTask @Inject constructor(appBlock: AppBlock) : KobwebCopyTask

Copy JS output which is automatically packaged into metadata by the Kobweb worker plugin.

Link copied to clipboard
abstract class KobwebCreateServerScriptsTask @Inject constructor(val siteLayout: SiteLayout) : KobwebTask

A simple task for creating scripts which can be used to run the Kobweb server in production mode.

Link copied to clipboard
class KobwebExportConfInputs(val siteRoot: String, val basePath: String, val script: String, val api: String?)
Link copied to clipboard
abstract class KobwebExportTask @Inject constructor(exportBlock: AppBlock.ExportBlock, val confInputs: KobwebExportConfInputs, val siteLayout: SiteLayout) : KobwebTask
Link copied to clipboard
abstract class KobwebGenerateApisFactoryTask @Inject constructor(appBlock: AppBlock) : KobwebGenerateTask
Link copied to clipboard
abstract class KobwebGenerateSiteEntryTask @Inject constructor(appBlock: AppBlock, val basePath: String, val buildTarget: BuildTarget, val confInputs: KobwebGenSiteEntryConfInputs) : KobwebGenerateTask
Link copied to clipboard
abstract class KobwebGenerateSiteIndexTask @Inject constructor(appBlock: AppBlock, val confInputs: KobwebGenIndexConfInputs, val buildTarget: BuildTarget) : KobwebGenerateTask
Link copied to clipboard
abstract class KobwebGenerateTask(desc: String) : KobwebTask

Common base class for all "Kobweb generate" tasks.

Link copied to clipboard
class KobwebGenIndexConfInputs(val title: String, val basePath: String, val script: String)
Link copied to clipboard

Print all routes for the current site to the console.

Link copied to clipboard
abstract class KobwebStartTask @Inject constructor(remoteDebuggingBlock: AppBlock.ServerBlock.RemoteDebuggingBlock, env: ServerEnvironment, siteLayout: SiteLayout, reuseServer: Boolean) : KobwebTask

Start a Kobweb web server.

Link copied to clipboard
abstract class KobwebStopTask : KobwebTask

Stop a Kobweb web server started by the KobwebStartTask.

Link copied to clipboard

Extract the server jar from this plugin's resources into the .kobweb folder.