Process post content as markdown
This commit is contained in:
@@ -58,7 +58,7 @@ final class PostListPageGenerator {
|
||||
}
|
||||
}
|
||||
|
||||
private func makePostData(post: Post) -> FeedEntryData {
|
||||
private func makePostData(post: Post, results: PageGenerationResults) -> FeedEntryData {
|
||||
let localized: LocalizedPost = post.localized(in: language)
|
||||
|
||||
let linkUrl: FeedEntryData.Link? = post.linkedPage.map {
|
||||
@@ -88,6 +88,12 @@ final class PostListPageGenerator {
|
||||
media = nil
|
||||
}
|
||||
|
||||
let text = PostContentGenerator(
|
||||
content: source.content,
|
||||
results: source.results,
|
||||
language: language,
|
||||
post: post).generate()
|
||||
|
||||
return FeedEntryData(
|
||||
entryId: post.id,
|
||||
title: localized.title,
|
||||
@@ -95,13 +101,12 @@ final class PostListPageGenerator {
|
||||
link: linkUrl,
|
||||
tags: tags,
|
||||
labels: localized.labels,
|
||||
text: localized.text.components(separatedBy: "\n\n"),
|
||||
text: text,
|
||||
media: media)
|
||||
#warning("Treat post text as markdown")
|
||||
}
|
||||
|
||||
private func createPostFeedPage(_ pageIndex: Int, pageCount: Int, posts: ArraySlice<Post>) {
|
||||
let posts: [FeedEntryData] = posts.map(makePostData)
|
||||
let posts: [FeedEntryData] = posts.map { makePostData(post: $0, results: source.results) }
|
||||
|
||||
let feedPageGenerator = FeedPageGenerator(content: source.content, results: source.results)
|
||||
|
||||
|
Reference in New Issue
Block a user