Update icons, hide page title
This commit is contained in:
@@ -15,6 +15,15 @@ extension Content {
|
||||
}
|
||||
}
|
||||
|
||||
func endCurrentGeneration() {
|
||||
guard isGeneratingWebsite, shouldGenerateWebsite else {
|
||||
return
|
||||
}
|
||||
DispatchQueue.main.async {
|
||||
self.set(shouldGenerate: false)
|
||||
}
|
||||
}
|
||||
|
||||
func generatePostFeedPages() {
|
||||
performGenerationIfIdle {
|
||||
self.generatePostFeedPagesInternal()
|
||||
@@ -36,6 +45,7 @@ extension Content {
|
||||
let count = results.requiredFiles.count
|
||||
var completed = 0
|
||||
for file in results.requiredFiles {
|
||||
guard shouldGenerateWebsite else { return }
|
||||
defer {
|
||||
completed += 1
|
||||
status("Copying required files: \(completed) / \(count)")
|
||||
@@ -59,6 +69,7 @@ extension Content {
|
||||
let count = images.count
|
||||
var completed = 0
|
||||
for image in images {
|
||||
guard shouldGenerateWebsite else { return }
|
||||
defer {
|
||||
completed += 1
|
||||
status("Generating required images: \(completed) / \(count)")
|
||||
@@ -156,10 +167,12 @@ extension Content {
|
||||
return
|
||||
}
|
||||
self.set(isGenerating: true)
|
||||
self.set(shouldGenerate: true)
|
||||
DispatchQueue.global(qos: .userInitiated).async {
|
||||
operation()
|
||||
DispatchQueue.main.async {
|
||||
self.set(isGenerating: false)
|
||||
self.set(shouldGenerate: false)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -177,6 +190,7 @@ extension Content {
|
||||
private func generatePagesInternal() {
|
||||
let count = pages.count
|
||||
for index in pages.indices {
|
||||
guard shouldGenerateWebsite else { return }
|
||||
let page = pages[index]
|
||||
status("Generating pages: \(index) / \(count)")
|
||||
guard !page.isExternalUrl else {
|
||||
@@ -197,6 +211,7 @@ extension Content {
|
||||
private func generatePostFeedPagesInternal() {
|
||||
status("Generating post feed")
|
||||
for language in ContentLanguage.allCases {
|
||||
guard shouldGenerateWebsite else { return }
|
||||
let results = results.makeResults(for: .feed, in: language)
|
||||
let generator = PostListPageGenerator(
|
||||
language: language,
|
||||
@@ -217,6 +232,7 @@ extension Content {
|
||||
private func generateTagPagesInternal() {
|
||||
let count = tags.count
|
||||
for index in tags.indices {
|
||||
guard shouldGenerateWebsite else { return }
|
||||
let tag = tags[index]
|
||||
status("Generating tag pages: \(index) / \(count)")
|
||||
generatePagesInternal(for: tag)
|
||||
@@ -253,6 +269,7 @@ extension Content {
|
||||
private func generateTagOverviewPagesInternal() {
|
||||
status("Generating tag overview page")
|
||||
for language in ContentLanguage.allCases {
|
||||
guard shouldGenerateWebsite else { return }
|
||||
let results = results.makeResults(for: .tagOverview, in: language)
|
||||
#warning("Create layout for tag overview page")
|
||||
}
|
||||
|
Reference in New Issue
Block a user