質問: 完全に静的なwebサイトにrss / atomフィードを追加する 私は友人が非常に大きく、完全に静的なウェブサイトを石器時代から持ち出すのを助けています。すぐに追加したいのは、rss/atomフィードです。彼はあらゆる種類のcmsを扱うのが好きではありません。彼はdream weaverテンプレートを使用してページを作成し、それをアップロードして、新しいコンテンツにリンクするためにいくつかのページを手動で更新します。彼のサイトは検索エンジンで非常によく機能しますが、彼をおそらく読者にしようとする新しい訪問者を引き付けません。彼が簡単に/手動でフィードに新しいアイテムを追加できるようにするものをインストールできますか?おそらく、リンクが与えられた場合にコンテンツの抜粋を取得できるものでしょうか?周りを検索すると、機能する可能性のあるものは何百もありましたが、2000年以前の多くのものは更新されていません。言語は重要ではありませんが、php/pythonが理想的です。自己ホスト型のものが本当に必要です。編集これの流れは、ウェブマスターが新しい静的ページを作成し、アップロードし、それにリンクする必要があります。そのページについての言及がrssフィードに存在するはずです。理想的には、ウェブマスターが新しいページへのリンクを提供するだけで、短い抜粋のタイトルがフィードに表示されます。編集おそらく、コメントタグからタイトル/抜粋を削っただけのもの、つまり:<!-- begin excerpt <p>the quick brown fox got p0wned by l33t kittens</p> --> 本格的なパーサーは必要ありません。最小限のスキルを持つ人が完全に静的なサイトでフィードを維持できるようにするだけのものです。
回答: rssフィードを自動生成するphp/pythonスクリプトを書くことはそれほど難しくありません。プロセスは次のようになります。 ファイルシステムで最新のファイルを検索します(たとえば、.html拡張子を持つすべてのファイルを取得し、日付付きの配列に保存してから、日付順に並べます)。 htmlパーサーを使用して、これらのファイルから情報を抽出します(タイトルタグ、特定の要素の最初の段落など)。 データをrss xml形式に書き込みます。 いくつかのスクリプト(htmlパーサーなど)を見つけて、作業を進めることができます。それ以外の場合は、 stack overflow に問い合わせてください:)