23 lines
444 B
Swift
23 lines
444 B
Swift
|
|
protocol PostListPageGeneratorSource {
|
|
|
|
var language: ContentLanguage { get }
|
|
|
|
var content: Content { get }
|
|
|
|
var results: PageGenerationResults { get }
|
|
|
|
var showTitle: Bool { get }
|
|
|
|
var pageTitle: String { get }
|
|
|
|
var pageDescription: String { get }
|
|
|
|
/**
|
|
The url to the page, including a leading slash
|
|
*/
|
|
func pageUrlPrefix(for language: ContentLanguage) -> String
|
|
|
|
var postsPerPage: Int { get }
|
|
}
|