From 66dcd430820da15813f50b51e1813d8b1e22e976 Mon Sep 17 00:00:00 2001 From: Christoph Hagen Date: Fri, 23 Sep 2022 09:22:38 +0200 Subject: [PATCH] Access site root globally --- Sources/Generator/run.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Sources/Generator/run.swift b/Sources/Generator/run.swift index 4358071..64d9503 100644 --- a/Sources/Generator/run.swift +++ b/Sources/Generator/run.swift @@ -4,6 +4,7 @@ import ArgumentParser var configuration: Configuration! let log = ValidationLog() var files: FileSystem! +var siteRoot: Element! @main struct CHGenerator: ParsableCommand { @@ -25,11 +26,12 @@ private func generate(configPath: String) throws { in: configuration.contentDirectory, to: configuration.outputDirectory) - guard let siteData = Element(atRoot: configuration.contentDirectory) else { + siteRoot = Element(atRoot: configuration.contentDirectory) + guard siteRoot != nil else { return } let siteGenerator = try SiteGenerator() - siteGenerator.generate(site: siteData) + siteGenerator.generate(site: siteRoot) files.printGeneratedPages() files.printEmptyPages()