Comarquage
Comarquage est une application web de gestion des adhésions au comarquage. Cette application est utilisée sur le site Comarquage.fr.
Elle permet ax collectivités et services de l'État de s'inscrire, puis une fois leur compte créé, de déclarer leurs sites Internet et de s'abonner aux composants de leur choix.
Plusieurs types de composants disponibles en co-marquage sont disponibles. La liste à jour se trouve sur le site Comarquage.fr.
Objectifs
- Interface simple.
- Fournir un service de comarquage compatible avec tous les types de sites Internet et tous les navigateurs.
- Fournir un service de comarquage simple et rapide qui ne requière aucune programmation lors de l'intégration dans le site d'une collectivité.
- Permettre un niveau élevé de personnalisation de l'apparence des pages comarquées, par simple changement de CSS.
Licence et copyright
Comarquage est un logiciel libre sous licence GNU Affero General Public License version 3 ou supérieure.
Copyright © 2009 Easter-eggs
Téléchargement
Vous pouvez récupérer les sources de la dernière version sur Gitorious.
Installation et utilisation
Comarquage dépend des logiciels suivants, qui doivent être installés séparément :
- langage de programmation Python
- framework web Pylons
- moteur de template Mako
- ORM SQLAlchemy
- bibliothèque XML lxml
- bibliothèque ReportLab de génération de PDF.
- bibliothèque repoze.who d'identification et d'authentification
- application Territoria de recherche et de vérification des territoires
- conteneur OpenSocial Shindig
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 téléchargé les sources et installé les logiciels ci-dessus, l'installation de Comarquage se fait de la manière suivante :
cd comarquage sudo python setup.py install cd -
Édition du fichier de configuration development.ini pour modifier l'option sqlalchemy.url de la section app:main en fonction de votre base de données. Par exemple, si la base de données utilisée est PostgreSQL et que la base de données s'appelle cosmetic, que l'utilisateur s'appelle cosmetic et que son mot de passe est cosmetic, il faut remplacer cette ligne par :
sqlalchemy.url = postgresql://cosmetic:cosmetic@localhost:5432/cosmetic sqlalchemy.convert_unicode = 1
Création des tables propres à Comarquage dans la base de données :
paster setup-app development.ini
Lancement de l'application web :
paster serve --reload development.ini
Pour l'utiliser, il ne reste plus qu'à se connecter avec son navigateur web à l'URL indiquée au lancement de l'application web.
Plus d'informations
Pour plus d'informations, vous pouvez consulter et/ou participer à la liste de diffusion Infos-Pratiques.