(https://travis-ci.org/zestedesavoir/zds-site) (https://coveralls.io/github/zestedesavoir/zds-site?branch=dev) (https://landscape.io/github/zestedesavoir/zds-site/dev) (https://requires.io/github/zestedesavoir/zds-site/requirements/?branch=dev) dependencies uptodate (https://david-dm.org/zestedesavoir/zds-site) (http://www.gnu.org/licenses/quick-guide-gplv3.fr.html) (https://readthedocs.org/projects/zds-site/?badge=latest) ZestedeSavoir Site internet communautaire codé à l'aide du framework Django(https://www.djangoproject.com/) 1.8 et de Python(https://www.python.org/)2.7. Voir l'instance en ligne(https://zestedesavoir.com). Fonctionnalitésimplémentées Tutoriels Articles Tribunes libres Membres Forums Messages privés Galeries d'images Recherche Fonctionnalitésàvenir Elles sont reportées essentiellement dans le bug tracker(https://github.com/zestedesavoir/zdssite/issues). CommentdémarreruneinstancedeZdS? Installationd'uneversionlocaledeZdS Installation du backend sur Windows (http://zds-site.readthedocs.org/fr/latest/install/backend- 1of4 windows-install.html) Installation du backend sur Linux(http://zds-site.readthedocs.org/fr/latest/install/backend-linuxinstall.html) Installation du backend sur OS X(http://zds-site.readthedocs.org/fr/latest/install/backend-os-xinstall.html) Installation du frontend(http://zds-site.readthedocs.org/fr/latest/install/frontend-install.html) Installation de Elasticsearch(http://zds-site.readthedocs.io/fr/latest/install/install-es.html)pour gérer la recherche MettreàjourvotreversionlocaledeZdS Après avoir mis à jour votre dépôt, vous devez exécuter les commandes suivantes (depuis la racine de votre projet) pour mettre à jour les dépendances. pipinstall--upgrade-rrequirements.txt-rrequirements-dev.txt pythonmanage.pymigrate--fake-initial Donnéesdetest Pour bénéficier de données de test, exécutez les commandes suivantes, dans l'ordre, à la fin des précédentes : pythonmanage.pyloaddatafixtures/*.yaml pythonmanage.pyload_factory_datafixtures/advanced/aide_tuto_media.yaml Si vous êtes sur Windows, la première commande ne fonctionnera pas, préférez ceci : python.\manage.pyloaddata(dir.\fixtures\*.yaml) python.\manage.pyload_factory_data.\fixtures\advanced\aide_tuto_media.yaml Cela va créer plusieurs entitées : 8 utilisateurs (utilisateur/mot de passe) : user/user : Utilisateur normal staff/staff : Utilisateur avec les droits d'un staff admin/admin : Utilisateur avec les droits d'un staff et d'un admin anonymous/anonymous : Utilisateur qui permet l'anonymisation des messages sur les forums Auteur externe/external : Utilisateur qui permet de récupérer les tutoriels d'anciens membres et/ou de publier des tutoriels externes. ïtrema/ïtrema : Utilisateur de test supplémentaire sans droit decal/decal : le compte qui possède un identifiant Profile différent de l'identifiant user pour permettre de tester des cas ou ces id sont différents dev/dev : Utilisateur dans le groupe des développeurs. 2of4 3 catégories 11 forums 3 sujets avec une réponse 1 message privé (MP) avec 3 participants 3 catégories et 2 sous-catégories 4 aides pour l'écriture des tutoriels 5 unes mises en avant sur la page d'accueil Pour en savoir plus sur cette commande, consulter la documentation(http://zdssite.readthedocs.org/fr/latest/utils/fixture_loaders.html). Ladocumentationcomplète Voir la documentation en ligne(http://zds-site.readthedocs.org). La documentation de ZdS est générée par Sphinx, et elle doit être mise à jour à chaque modification ou ajout d'une fonctionnalité du site. Les sources se trouvent ici(doc/source/). Pour générer la documentation en local, rendez-vous dans le répertoire zds-site/doc/ depuis votre terminal, et lancez la commande makehtml. Vous pourrez ensuite la consulter en ouvrant le fichier zds-site/doc/build/html/index.html Conseilsdedéveloppement Vous trouverez tout sur la page dédiée de la documentation(CONTRIBUTING.md) CodedeConduiteContributeurs En contribuant, vous vous engagez à respecter le Code de Conduite Contributeurs (CODE_OF_CONDUCT.md). Ensavoirplus Comment déployer ZDS sur un serveur de production ?(http://zdssite.readthedocs.org/fr/latest/install/deploy-in-production.html) Comment contribuer et conseils de développement(CONTRIBUTING.md) Comment contribuer : comprendre comment suivre le workflow (sur zds) (http://zestedesavoir.com/forums/sujet/324/comment-contribuer-comprendre-comment-suivre-leworkflow/) Les détails du workflow utilisé sur Zeste de Savoir(http://zdssite.readthedocs.org/fr/latest/workflow.html) Zeste de Savoir est basé sur un fork de Progdupeupl(https://pdp.microjoe.org)(voir le dépôt Git (https://github.com/progdupeupl/pdp_website)). 3of4 4of4