Zeste de Savoir

publicité
(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
Téléchargement