news自動集積ツール
Nom | Taille | Révision | l'heure | Auteur | Message de Log |
---|---|---|---|---|---|
README | 1.82 k | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
config.py | 995 | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
configloader.py | 801 | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
fetcher.py | 3.72 k | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
filters | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit | |
genkeywords.py | 289 | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
gnews.py | 4.64 k | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
keywords.py | 3.56 k | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
keywords.txt | 1.95 k | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
keywords.txt.sample | 1.95 k | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
logger.py | 225 | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
plugin.py | 361 | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
plugins | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit | |
propertizer.py | 832 | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
renderer.py | 1.88 k | f850a28ae86e | 2013-05-28 04:27:59 | hylom <hylom@users.sourceforge.jp> | initial commit |
= 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を実行します。