Hinzufügen von HTML zu meinem RSS / Atom-Feeds in Rails
-
01-07-2019 - |
Frage
Die Standardschienen XML-Builder entkommen alle HTML, so etwas wie:
atom_feed do |feed|
@stories.each do |story|
feed.entry story do |entry|
entry.title story.title
entry.content "<b>foo</b>"
end
end
end
produziert den Text:
<b>foo</b>
statt: foo
Gibt es eine Möglichkeit, die XML-Builder anweisen, nicht die XML zu entkommen?
Lösung
stellt sich heraus, was Sie tun müssen
entry.content "<b>foo</b>", :type => "html"
althought es in einem CDATA Einwickeln stoppt es funktioniert.
Andere Tipps
entry.content "type" => "html" do
entry.cdata!(post.content)
end
http://builder.rubyforge.org/classes/Builder/XmlMarkup.html
Die XML-Sonderzeichen <,> und & umgewandelt werden <,> und & automatisch. Verwenden Sie den << Betrieb zum Einfügen von Text ohne Änderung.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow