wiki:Systolic

Systolic

Systolic est une application web permettant de visualiser les changements quotidiens effectués sur des sites web. Systolic a été initialement développé pour visualiser les différences intervenues sur les informations co-marquées fournies par Cosmetic, mais grace à un système de greffons, il peut s'adapter à tous types de sites.

Le nom Systolic provient d'une agglutination très approximative des mots site, historic, chronologic, python.

Systolic est en développement depuis le 11 mars 2010.

Démonstration

Systolic est le logiciel utilisé sur le site http://historique.comarquage.fr/.

Principe de fonctionnement

Des scripts (fournis dans des greffons de Systolic) récupèrent régulièrement (quotidiennement) les pages de sites web et les stockent dans des dépôts Git.

L'application Systolic parcourt les dépôts Git ainsi mis à jour et affiche leur contenu sous une forme la plus simple possible pour les utilisateurs.

Licence et copyright

Systolic est un logiciel libre sous licence GNU Affero General Public License version 3 ou supérieure.

Copyright © 2010 Easter-eggs

Téléchargement

Le source de Systolic est hébergé sur Gitorious.

Installation

Systolic dépend des logiciels suivants, qui doivent être installés séparément :

Pour connaître la liste précise des dépendances, ainsi que les versions nécessaires, consulter le fichier setup.py (variable install_requires notamment).

Après avoir installé les logiciels ci-dessus, vous devez aussi télécharger et installer les bibliothèques Suq-Sourceabe, Suq-String & Suq-WSGI. Elles sont elles aussi disponibles sur Gitorious.

Téléchargement et installation de Suq-Sourceable :

git clone git://gitorious.org/infos-pratiques/suq-sourceable.git
cd suq-sourceable/
sudo python ./setup.py develop --no-deps --prefix=/usr/local
cd -

Téléchargement et installation de Suq-String :

git clone git://gitorious.org/infos-pratiques/suq-string.git
cd suq-string/
sudo python ./setup.py develop --no-deps --prefix=/usr/local
cd -

Téléchargement et installation de Suq-WSGI :

git clone git://gitorious.org/infos-pratiques/suq-wsgi.git
cd suq-wsgi/
sudo python ./setup.py develop --no-deps --prefix=/usr/local
cd -

Téléchargement et installation de Systolic :

git clone git://gitorious.org/infos-pratiques/systolic.git
cd systolic/
sudo python ./setup.py develop --no-deps --prefix=/usr/local
cd -

Téléchargement et installation du greffon Systolic-Comarquage pour les sites co-marqués :

git clone git://gitorious.org/infos-pratiques/systolic-comarquage.git
cd systolic-comarquage/
sudo python ./setup.py develop --no-deps --prefix=/usr/local
cd -

Récupération quotidienne des pages du jour du co-marquage vos-droits (version 2) produites par Cosmetic :

cd systolic-comarquage
./systolic_plugins/scripts/download_cosmetic2.py --git --verbose ../systolic/development.ini
cd -

Conversion des pages du jour du co-marquage vos-droits (version 2) produites par Cosmetic, en une version plus simple (sans les blocs comme les actualités dont le contenu change fréquemment) :

cd systolic-comarquage
./systolic_plugins/scripts/simplify_cosmetic2.py --git --verbose ../systolic/development.ini
cd -

Lancement du serveur web Systolic :

cd systolic
paster serve --reload develpment.ini

Plus d'informations

Pour plus d'informations, vous pouvez consulter et/ou participer à la liste de diffusion Infos-Pratiques.

Last modified 7 years ago Last modified on Apr 21, 2010, 2:02:32 PM