Changed how images are placed in Twitter articles so that you can better see who Tweeted the image.
This commit is contained in:
parent
2b9d3657e7
commit
893fd8e91f
|
@ -48,7 +48,7 @@ final class TwitterStatus: Codable {
|
||||||
|
|
||||||
func renderAsHTML(topLevel: Bool = true) -> String {
|
func renderAsHTML(topLevel: Bool = true) -> String {
|
||||||
if let retweetedStatus = retweetedStatus {
|
if let retweetedStatus = retweetedStatus {
|
||||||
return renderAsRetweetHTML(retweetedStatus, topLevel: topLevel)
|
return renderAsRetweetHTML(retweetedStatus)
|
||||||
}
|
}
|
||||||
if let quotedStatus = quotedStatus {
|
if let quotedStatus = quotedStatus {
|
||||||
return renderAsQuoteHTML(quotedStatus, topLevel: topLevel)
|
return renderAsQuoteHTML(quotedStatus, topLevel: topLevel)
|
||||||
|
@ -139,26 +139,17 @@ private extension TwitterStatus {
|
||||||
|
|
||||||
func renderAsOriginalHTML(topLevel: Bool) -> String {
|
func renderAsOriginalHTML(topLevel: Bool) -> String {
|
||||||
var html = renderAsTweetHTML(self, topLevel: topLevel)
|
var html = renderAsTweetHTML(self, topLevel: topLevel)
|
||||||
if topLevel {
|
|
||||||
html += extendedEntities?.renderAsHTML() ?? ""
|
html += extendedEntities?.renderAsHTML() ?? ""
|
||||||
html += retweetedStatus?.extendedEntities?.renderAsHTML() ?? ""
|
|
||||||
html += quotedStatus?.extendedEntities?.renderAsHTML() ?? ""
|
|
||||||
}
|
|
||||||
return html
|
return html
|
||||||
}
|
}
|
||||||
|
|
||||||
func renderAsRetweetHTML(_ status: TwitterStatus, topLevel: Bool) -> String {
|
func renderAsRetweetHTML(_ status: TwitterStatus) -> String {
|
||||||
var html = "<blockquote>"
|
var html = "<blockquote>"
|
||||||
if let userHTML = status.user?.renderAsHTML() {
|
if let userHTML = status.user?.renderAsHTML() {
|
||||||
html += userHTML
|
html += userHTML
|
||||||
}
|
}
|
||||||
html += status.renderAsHTML(topLevel: false)
|
html += status.renderAsHTML(topLevel: false)
|
||||||
html += "</blockquote>"
|
html += "</blockquote>"
|
||||||
if topLevel {
|
|
||||||
html += status.extendedEntities?.renderAsHTML() ?? ""
|
|
||||||
html += status.retweetedStatus?.extendedEntities?.renderAsHTML() ?? ""
|
|
||||||
html += status.quotedStatus?.extendedEntities?.renderAsHTML() ?? ""
|
|
||||||
}
|
|
||||||
return html
|
return html
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -172,11 +163,6 @@ private extension TwitterStatus {
|
||||||
}
|
}
|
||||||
html += quotedStatus.renderAsHTML(topLevel: false)
|
html += quotedStatus.renderAsHTML(topLevel: false)
|
||||||
html += "</blockquote>"
|
html += "</blockquote>"
|
||||||
if topLevel {
|
|
||||||
html += quotedStatus.extendedEntities?.renderAsHTML() ?? ""
|
|
||||||
html += quotedStatus.retweetedStatus?.extendedEntities?.renderAsHTML() ?? ""
|
|
||||||
html += quotedStatus.quotedStatus?.extendedEntities?.renderAsHTML() ?? ""
|
|
||||||
}
|
|
||||||
return html
|
return html
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue