Лента не читается RSS агрегатором
Closed this issue · 8 comments
Лента https://web-standards.ru/articles/feed содержит ошибки и не читается RSS агрегатором (FreshRSS). Это также можно увидеть, если открыть ссылку в Firefox:
Ошибка синтаксического анализа XML: некорректно
Адрес: https://web-standards.ru/articles/feed/
Строка 13, символ 33:...
Или в Chrome:
This page contains the following errors:
error on line 13 at column 31:...
Спасибо за подробности! В чём сложность: XML не должен содержать --
внутри блока <![CDATA[…]]>
, а у нас в статьях часто встречаются кастомные CSS-свойства. Но если убрать CDATA
, как я попытался сделать в этом пулреквесте, то одиночные <img>
уже не XML и возникает другая проблема.
В общем, интересная задача. Будем думать. Спасибо!
А может заменять в тексте вхождения --
на -]]><![CDATA[-
?
А может заменять в тексте вхождения
--
на-]]><![CDATA[-
?
Мне больше нравится заменять <img>
на <img/>
, честно говоря)
А json-формат фида не подойдёт? Или есть вероятность, что сломаются подписки, так как будет другой файл?
Не уверен, насколько хорошая поддержка у JSON-фидов. XML-фид для совместимости всё равно нужен.
Мне больше нравится заменять
<img>
на<img/>
, честно говоря)
А потом найдётся какой-нибудь <br>
, <hr>
и прочие <source>
😏
А потом найдётся какой-нибудь
<br>
,<hr>
и прочие<source>
😏
Ну да, XML-изация нужна полная 🥲
Должно стать лучше после #363
https://web-standards.ru/articles/feed/
Спасибо за репорт и терпение :)