Common Lisp で RSS を生成するにはどのライブラリを使用すればよいですか?
-
09-06-2019 - |
質問
Common Lisp で書かれた Web サーバー用の RSS を生成するために使用する最適なライブラリは何ですか?
解決
おそらくほとんどのことはうまくいくでしょう。個人的には、ブログの Atom フィードに xml-emitter を使用してきましたが、これまでのところうまく機能しています。
好きな XML 生成ライブラリを選択してハックするだけです。他の人も指摘しているように、RSS はシンプルです。手動で生成するのは簡単な作業です。
とはいえ、プレーンな文字列を直接生成しないことをお勧めします。データの引用を処理することは、XML ライブラリをインストールするよりも面倒です。 不安な フィードに Web サイトの訪問者によって送信されたデータが含まれている場合。
他のヒント
XMLエミッター RSS 2.0エミッターが内蔵されているとのこと。
CL-WHO は XML を非常に簡単に生成できます。
特定の RSS ライブラリについては知りません。ただし、形式は非常に単純なので、XML を記述できるライブラリであればそのレベルで十分です。
たとえば、nuclblog を見てください (http://cyrusharmon.org/projects?project=nuclblog) プロジェクトには、維持するブログ エントリの RSS フィードを生成する機能があります。
cl-rss-gen これは、定型的な作業を行う小さなライブラリ (LGPL、CL-WHO に依存) です (どのスロットがどの属性にマップされるかを指定することにより、CLOS クラス インスタンスから直接 RSS エントリを生成することをサポートします)。
使用する前にコードを見てください。コードがどのように機能するか、必要かどうかがわかるかもしれません (他の投稿者が述べているように、CL-WHO または任意の XML 生成ライブラリを使用して RSS を自分で生成できます)。
ああ、4 年前のスレッドを復活させて申し訳ありませんが、誰かが同様のライブラリを検索すれば、ここで答えが見つかるでしょう。