web-standards-ru/web-standards.ru

Лента не читается 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/

Спасибо за репорт и терпение :)