Какую библиотеку я должен использовать для генерации RSS в Common Lisp?

StackOverflow https://stackoverflow.com/questions/76945

  •  09-06-2019
  •  | 
  •  

Вопрос

Какую библиотеку лучше всего использовать для генерации RSS для веб-сервера, написанного на Common Lisp?

Это было полезно?

Решение

Вероятно, подойдет почти все, что угодно.Лично я использую xml-emitter для ленты Atom моего блога, которая до сих пор работала хорошо.

Я бы сказал, просто выберите любую библиотеку генерации XML, которая вам нравится, и взламывайте ее.Как отмечали другие, RSS - это просто;сгенерировать его вручную не составит большого труда.

Тем не менее, я рекомендую не генерировать простые строки напрямую.Необходимость иметь дело с цитированием данных доставляет больше хлопот, чем установка библиотеки XML, и это также неуверенный в себе в случае, если ваша лента содержит данные, предоставленные посетителями вашего веб-сайта.

Другие советы

xml-эмиттер говорит, что в него встроен излучатель RSS 2.0.

CL-WHO может довольно легко генерировать XML.

Я не знаю ни о какой конкретной библиотеке RSS.Но формат довольно простой, поэтому любая библиотека, способная записывать xml, подойдет на этом уровне.

Вы могли бы иметь, например,взгляните на nuclblog (http://cyrusharmon.org/projects?project=nuclblog) проект, поскольку он имеет возможность генерировать RSS-канал для записей в блоге, которые он ведет.

cl-rss-поколение это крошечная библиотека (LGPL, зависит от CL-WHO), которая выполняет за вас некоторую шаблонную работу (поддерживает генерацию записей RSS непосредственно из экземпляров класса CLOS, указывая, какой слот соответствует какому атрибуту).

Взгляните на код, прежде чем использовать его, это может дать вам представление о том, как он работает и нужно ли вам это или нет (как говорилось в других постерах, вы можете самостоятельно сгенерировать RSS с помощью CL-WHO или любой библиотеки генерации XML).

О, и извините за воскрешение темы четырехлетней давности, но если кто-нибудь поищет подобную библиотеку, он / она найдет ответ здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top