Check for unused files in output folder
This commit is contained in:
@ -5,6 +5,9 @@ extension Content {
|
||||
func generateWebsiteInAllLanguages() {
|
||||
performGenerationIfIdle {
|
||||
self.results.reset()
|
||||
self.storage.writeNotification = { [weak self] in
|
||||
self?.results.created(outputFile: $0)
|
||||
}
|
||||
self.generatePagesInternal()
|
||||
self.generatePostFeedPagesInternal()
|
||||
self.generateTagPagesInternal()
|
||||
@ -15,6 +18,7 @@ extension Content {
|
||||
self.results.recalculate()
|
||||
self.generateListOfExternalFiles()
|
||||
self.generateListOfUrlMappings()
|
||||
self.updateUnusedFiles()
|
||||
self.status("Generation completed")
|
||||
}
|
||||
}
|
||||
@ -77,6 +81,7 @@ extension Content {
|
||||
status("Generating required images: \(completed) / \(count)")
|
||||
}
|
||||
if imageGenerator.generate(version: image) {
|
||||
results.created(outputFile: image.outputPath)
|
||||
continue
|
||||
}
|
||||
results.failed(image: image)
|
||||
@ -343,4 +348,11 @@ extension Content {
|
||||
|
||||
storage.write(content, to: redirectsListFileName)
|
||||
}
|
||||
|
||||
private func updateUnusedFiles() {
|
||||
let existing = storage.getAllOutputFiles()
|
||||
DispatchQueue.main.async {
|
||||
self.results.determineFiles(unusedIn: existing)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user