summaryrefslogtreecommitdiff
path: root/content/posts/2026-02-26-broken-atom/index.md
blob: 7ab540e56abecd875b46f5003e257dfa855e8444 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
---
title: Сломаный Атом
date: 2026-02-26T01:19:06+03:00
tags: ["Блог"]
categories:
    - IT
---

Ого, оказывается всё это время у меня была сломана генерация [ленты
Атом](https://neonxp.ru/feed/)! А именно, некорректно подставлялось содержание
состоящее из, в том числе, ХТМЛ тегов, но без указания что это ХТМЛ. Что
интересно, большинству читалок у меня на хозяйстве — всё равно и они не
показывали проблемы. Но сегодня я открыл в Newsboat[^1] (ссылка на оффсайт у
меня всё равно не открывается) и мои глаза начали плакать кровью от этой
мешанины текста и тегов. Пришлось чинить :)

[^1]: https://github.com/newsboat/newsboat

Заодно, наконец-то, сделал чтобы было отдельно и краткое содержимое в теге
<Summary>…</Summary> и полное содержимое в правильном для этого теге
<Content>…</Content>. А то я постоянно мысленно осуждал авторов,
которые в РСС/Атом ленту вносят только краткое содержание (или даже просто
заголовок!), и требовалось за полной статьё покидать удобную читалку. А сам при
этом поступал так же. Больше нет. Теперь отдаю и краткое содержимое и полное.
Читайте где удобнее, мне не принципиален заход именно на веб-сайт :) Важно это
было бы, наверное, если бы у меня была реклама, но её у меня нет и никогда не
будет по этическим соображениям (да и какому рекламодателю мой хомяк вообще
сдался то? :D ).

Не знаю, стоит ли это отдельно озвучивать, но ленты Атом (как в прочем, и РСС)
и т.н. JsonFeed — это однозначно «здоровые» технологии по моей классификации.
Да, у РСС есть определённые проблемы в формате, но по сравнению с
альтернативами в виде лент социальных сетей — этот недостаток такая
несущественная мелочь!