news4 - RSS aggrigation system
Rev. | 35706daeb11067ffac8035502714bda9c6752ef0 |
---|---|
大小 | 1,864 字节 |
时间 | 2013-04-26 04:09:15 |
作者 | hylom |
Log Message | fix: crash when RSS item is invalid
|
= README =
== gnewsとは? ==
ニュース記事を収集・分類するニュースアグリゲーションサイトを構築するためのツールです。静的にHTMLを作成するのが特徴です。Planetにインスパイアされ、Google Newsクローンを目指しています。
== 必要なライブラリ ==
利用には下記のPythonモジュールおよびGNU makeが必要です。
* mako (python-mako、Makotenplate library for Python)
* feedparser (python-feedparser、feed library for Python) http://code.google.com/p/feedparser
* python-dateutil
== 設定ファイルの作成 ==
gnewsでサイトを生成するために、下記の設定ファイルが必要です。
=== config.py ===
HTMLの生成先やサイト名などを設定するファイルです。PythonのDictionaryおよびArray形式で記述されています。
config.py.sampleをコピーしてconfig.pyを作成し、編集します。
=== sources.ini ===
RSSの取得先を設定するファイルです。ini形式で記述されています。セクション名が表示されるサイト名、urlパラメータがサイトのURL、sourcesパラメータがRSSの取得先、filtersが使用するフィルタ一覧(カンマ区切り)となります。
=== install.conf ===
関連ファイルのコピー先を指定するファイルです。
install.conf.sampleをコピーしてintall.confを作成し、編集します。
=== keywords.txt ===
記事の分類を行うためのキーワードを指定するファイルです。
keywords.txt.sampleをコピーしてkeywords.txtを作成し、編集します。
== 関連ファイルのインストール ==
上記の設定ファイルを用意したうえで、make installを実行します。
== サイトの作成・更新
makeを実行します。