Add empty page text, playlist text to settings
This commit is contained in:
@@ -8,4 +8,17 @@ struct AudioPlayerSettingsFile: Codable {
|
||||
let audioPlayerJsFile: String?
|
||||
|
||||
let audioPlayerCssFile: String?
|
||||
|
||||
let german: LocalizedAudioPlayerSettingsFile
|
||||
|
||||
let english: LocalizedAudioPlayerSettingsFile
|
||||
}
|
||||
|
||||
struct LocalizedAudioPlayerSettingsFile: Codable {
|
||||
|
||||
let playlistText: String
|
||||
}
|
||||
|
||||
extension AudioPlayerSettingsFile: LocalizedItem {
|
||||
|
||||
}
|
||||
|
@@ -0,0 +1,23 @@
|
||||
|
||||
struct LocalizedPageSettingsFile {
|
||||
|
||||
let emptyPageTitle: String
|
||||
|
||||
let emptyPageText: String
|
||||
|
||||
init(emptyPageTitle: String, emptyPageText: String) {
|
||||
self.emptyPageTitle = emptyPageTitle
|
||||
self.emptyPageText = emptyPageText
|
||||
}
|
||||
}
|
||||
|
||||
extension LocalizedPageSettingsFile: Codable {
|
||||
|
||||
}
|
||||
|
||||
extension LocalizedPageSettingsFile {
|
||||
|
||||
static var `default`: LocalizedPageSettingsFile {
|
||||
.init(emptyPageTitle: "Empty Page", emptyPageText: "This page is empty.")
|
||||
}
|
||||
}
|
@@ -16,6 +16,10 @@ struct PageSettingsFile {
|
||||
let imageCompareJsFile: String?
|
||||
|
||||
let imageCompareCssFile: String?
|
||||
|
||||
let german: LocalizedPageSettingsFile
|
||||
|
||||
let english: LocalizedPageSettingsFile
|
||||
}
|
||||
|
||||
extension PageSettingsFile: Codable {
|
||||
@@ -32,6 +36,12 @@ extension PageSettingsFile {
|
||||
codeHighlightingJsFile: nil,
|
||||
modelViewerJsFile: nil,
|
||||
imageCompareJsFile: nil,
|
||||
imageCompareCssFile: nil)
|
||||
imageCompareCssFile: nil,
|
||||
german: .default,
|
||||
english: .default)
|
||||
}
|
||||
}
|
||||
|
||||
extension PageSettingsFile: LocalizedItem {
|
||||
|
||||
}
|
||||
|
@@ -13,6 +13,10 @@ struct PostSettingsFile {
|
||||
let swiperJsFile: String?
|
||||
|
||||
let defaultCssFile: String?
|
||||
|
||||
let german: LocalizedPostSettingsFile
|
||||
|
||||
let english: LocalizedPostSettingsFile
|
||||
}
|
||||
|
||||
extension PostSettingsFile: Codable { }
|
||||
@@ -24,6 +28,8 @@ extension PostSettingsFile {
|
||||
contentWidth: 600,
|
||||
swiperCssFile: nil,
|
||||
swiperJsFile: nil,
|
||||
defaultCssFile: nil)
|
||||
defaultCssFile: nil,
|
||||
german: .default,
|
||||
english: .default)
|
||||
}
|
||||
}
|
||||
|
@@ -14,10 +14,6 @@ struct SettingsFile {
|
||||
let audioPlayer: AudioPlayerSettingsFile
|
||||
|
||||
let tagOverview: TagOverviewFile?
|
||||
|
||||
let german: LocalizedPostSettingsFile
|
||||
|
||||
let english: LocalizedPostSettingsFile
|
||||
}
|
||||
|
||||
extension SettingsFile: Codable { }
|
||||
@@ -31,9 +27,7 @@ extension SettingsFile {
|
||||
posts: .default,
|
||||
pages: .default,
|
||||
audioPlayer: AudioPlayerSettings.default.file,
|
||||
tagOverview: nil,
|
||||
german: .default,
|
||||
english: .default
|
||||
tagOverview: nil
|
||||
)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user