1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-07-27 17:28:38 +00:00

Do not strip tags for entry title

Some technical blogs have titles like "</some-title>" or "This is some <code>source code</code>".

Miniflux was removing these elements which prevent rendering the title correctly.
This commit is contained in:
Frédéric Guillot 2021-01-03 11:33:10 -08:00 committed by fguillot
parent f0610bdd9c
commit 291bf96d15
7 changed files with 62 additions and 16 deletions

View file

@ -15,7 +15,6 @@ import (
"miniflux.app/model"
"miniflux.app/reader/date"
"miniflux.app/reader/media"
"miniflux.app/reader/sanitizer"
"miniflux.app/url"
)
@ -100,7 +99,7 @@ func (a *atom10Entry) Transform() *model.Entry {
}
func (a *atom10Entry) entryTitle() string {
return sanitizer.StripTags(a.Title.String())
return a.Title.String()
}
func (a *atom10Entry) entryContent() string {

View file

@ -265,7 +265,7 @@ func TestParseEntryTitleWithHTMLAndCDATA(t *testing.T) {
t.Fatal(err)
}
if feed.Entries[0].Title != "Test “Test”" {
if feed.Entries[0].Title != "Test &#8220;Test&#8221;" {
t.Errorf("Incorrect entry title, got: %q", feed.Entries[0].Title)
}
}
@ -291,7 +291,7 @@ func TestParseEntryTitleWithHTML(t *testing.T) {
t.Fatal(err)
}
if feed.Entries[0].Title != "Test Test" {
if feed.Entries[0].Title != "<code>Test</code> Test" {
t.Errorf("Incorrect entry title, got: %q", feed.Entries[0].Title)
}
}
@ -317,7 +317,7 @@ func TestParseEntryTitleWithXHTML(t *testing.T) {
t.Fatal(err)
}
if feed.Entries[0].Title != "Test Test" {
if feed.Entries[0].Title != "<code>Test</code> Test" {
t.Errorf("Incorrect entry title, got: %q", feed.Entries[0].Title)
}
}