Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Latest commit aea8c2c May 7, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
a11y Public release May 7, 2019
appjs Public release May 7, 2019
cubicweb_francearchives Public release May 7, 2019
debian Public release May 7, 2019
doc Public release May 7, 2019
scss Public release May 7, 2019
test Public release May 7, 2019
.babelrc Public release May 7, 2019
.coverage Public release May 7, 2019
.eslintrc.yml Public release May 7, 2019
.gitlab-ci.yml Public release May 7, 2019
.style.yapf
Jenkinsfile Public release May 7, 2019
LICENCE.txt Public release May 7, 2019
Licence_CeCILL-C_V1-en.txt Public release May 7, 2019
MANIFEST.in Public release May 7, 2019
README.rst Public release May 7, 2019
__pkginfo__.py
a11y-config.js Public release May 7, 2019
dev-requirements.txt Public release May 7, 2019
francearchives_screenshot.jpg Public release May 7, 2019
pa11y-runner.js Public release May 7, 2019
pa11y.json
package.json Public release May 7, 2019
setup.py Public release May 7, 2019
sonar-project.properties
tox.ini Public release May 7, 2019
webpack.config.js Public release May 7, 2019

README.rst

Summary

Cube applicatif pour FranceArchives https://francearchives.fr/

Ce cube utilise le framework CubicWeb https://www.cubicweb.org/

Les dépendances sont décrites dans le packaging python (__pkginfo__.py) et javascript (package.json).

Copie d'écran

francearchives_screenshot.jpg

Licence

cubicweb-francearchives is released under the terms of the CeCiLL v2 license.

La licence complète peut être trouvée dans ce dépot LICENCE.txt et https://cecill.info/licences/Licence_CeCILL_V2.1-fr.html

Tests

Pour lancer les tests

tox

Les données utilisées pour les tests ne correspondent pas aux données réelles.

Ces fichiers ne doivent pas être utilisés dans un autre but que celui de tester la présente application. Le ministère de la Culture décline toute responsabilité sur les problèmes et inconvénients, de quelque nature qu'ils soient, qui pourraient survenir en raison d'une utilisation de ces fichiers à d'autres fins que de tester la présente application.

Compilier les css

  1. Pour compiler la feuille des styles unique utiliser la commande suivante :

    sass scss/main.scss:cubicweb_francearchives/data/css/francearchives.bundle.css

  2. Utiliser -watch pour tenir compte des modifications :

    sass --watch scss/main.scss:cubicweb_francearchives/data/css/francearchives.bundle.css

Création d'un virtualenv

La création d'une instance se fait traditionnellement via un virtualenv. Pour créer le virtualenv lancez la commande mkvirtualenv $NAME (paquet virtualenvwrapper).

Création d'une instance

Après avoir créé le virtualenv et téléchargé le dépôt francearchives, les prochaines étapes sont d'installer les paquets requis et le cube lui-même.:

cd $PATH_TO_CUBE_FRANCEARCHIVES
pip install -r dev-requirements.txt
pip install -e .

Ensuite créez une instance en utilisant la commande:

cubicweb-ctl create francearchives $INSTANCE_NAME

Finalement il faut créer une fiche de configuration pyramid pour l'instance dans $PATH_TO_INSTANCE/pyramid.ini (par défaut $PATH_TO_INSTANCE est $HOME/etc/cubicweb.d/$INSTANCE_NAME).

Example:

[main]
cubicweb.bwcompat = no
cubicweb.defaults = no

cubicweb.includes =
    cubicweb.pyramid.auth
    cubicweb.pyramid.session

cubicweb.auth.authtkt.session.secret = stuff
cubicweb.auth.authtkt.persistent.secret = stuff
cubicweb.auth.authtkt.session.secure = no
cubicweb.auth.authtkt.persistent.secure = no
cubicweb.session.secret = the-secret

Lancer les tests a11y

  1. Installer pa11y

    npm install pa11y

  2. Lancer les tests

    BASEURL=<host:port>/fr node a11y/test.js

Documentation supplémentaire

Des éléments supplémentaires de documentation sont dans doc/

Contributrices et contributeurs

Voici une liste non exhaustive des personnes ayant contribué à ce logiciel (ordre alphabetique) :

  • Adrien Di Mascio
  • Arthur Lutz
  • Carine Dengler
  • David Douard
  • Juliette Belin
  • Katia Saurfelt
  • Samuel Trégouët
  • Sylvain Thénault
  • Tanguy Le Carrour
You can’t perform that action at this time.