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

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

Ответы [ 5 ]

3 голосов
/ 18 сентября 2008

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

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

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

3 голосов
/ 17 сентября 2008

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

3 голосов
/ 17 сентября 2008

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

1 голос
/ 16 июня 2012

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

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

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

1 голос
/ 17 сентября 2008

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

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

...