Python HTML CSS JavaScript Shell TeX Makefile
Latest commit 86081bb Oct 24, 2017 @motet-a motet-a committed with gcodeur chmod +x manage.py
`/usr/bin/env python` exécute bien le Python du venv et pas le Python
du système.
Permalink
Failed to load latest commit information.
.github Améliore pull_request_template.md Sep 24, 2017
assets Insère la citation après la ligne courante quand c'est pertinent Oct 16, 2017
doc Retire la dépendance à `tox` Oct 24, 2017
errors Règle le problème des espaces insécables (#4687) Oct 6, 2017
export-assets Ne dépend plus d'assets hébergés ailleurs (#3856) Oct 18, 2016
fixtures Met des espaces insécables à l’intérieur des guillemets français (#4683) Oct 8, 2017
geodata suppression de fichier non utilisés May 5, 2015
scripts Tentative de réparation du script de déploiement Oct 22, 2017
templates Les fichiers HTML ne doivent pas être exécutables (#4749) Oct 26, 2017
zds Log des suppressions de contenus et de galeries (#4742) Oct 27, 2017
.coveragerc Retire la dépendance à `tox` Oct 24, 2017
.editorconfig [ci skip] Ajoute editorconfig Jul 15, 2016
.flake8 Retire la dépendance à `tox` Oct 24, 2017
.gitignore Retire la dépendance à `tox` Oct 24, 2017
.jshintrc Adaptation de tous les scrpits à JSHint Jun 7, 2014
.travis.yml Simplifie l'installation des dépendances Oct 13, 2017
AUTHORS Change l'approche des auteurs May 14, 2015
CODE_OF_CONDUCT.md Typo + email Oct 29, 2016
CONTRIBUTING.md Retire la dépendance à `tox` Oct 24, 2017
COPYING Licence Apr 15, 2014
Gulpfile.js Intégration des smileys clems (#4408) Aug 20, 2017
LICENSE Mise à jour de l'année pour le copyright (#4258) Mar 24, 2017
Makefile Retire la dépendance à `tox` Oct 24, 2017
README.md Retire la configuration de landscape.io Oct 24, 2017
manage.py chmod +x manage.py Oct 27, 2017
package.json Met à jour cookies-eu-banner Sep 22, 2017
quotes.txt Un peu de typo dans les citations (#3978) Nov 18, 2016
requirements-dev.txt Simplifie l'installation des dépendances Oct 13, 2017
requirements-prod.txt Simplifie l'installation des dépendances Oct 13, 2017
requirements.txt Logs colorées dans le terminal en local Oct 16, 2017
robots.txt Fix #4374 : Corrige le robot.txt pour ne pas indexer l'export des bil… Jul 14, 2017
setup.py Répare le script d'installation du projet Sep 5, 2015
suggestions.txt LaTex → LaTeX, Javascript → JavaScript (#4728) Oct 16, 2017
update.md Utilisation du wiki GitHub comme changelog Sep 24, 2017
yarn.lock Met à jour cookies-eu-banner Sep 22, 2017

README.md

Build Status Coverage Status

Requirements Status Dependency Status

Licence GPL

Zeste de Savoir

Site internet communautaire codé à l'aide du framework Django 1.10 et de Python 2.7.

Voir l'instance en ligne.

Fonctionnalités implé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.

Comment démarrer une instance de ZdS ?

Installation d'une version locale de ZdS

Mettre à jour votre version locale de ZdS

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.

pip install --upgrade -r requirements-dev.txt
python manage.py migrate --fake-initial

Données de test

Pour bénéficier de données de test, exécutez les commandes suivantes, dans l'ordre, à la fin des précédentes :

python manage.py loaddata fixtures/*.yaml
python manage.py load_factory_data fixtures/advanced/aide_tuto_media.yaml

Si vous êtes sur Windows, la première commande ne fonctionnera pas, préférez ceci :

python .\manage.py loaddata (dir .\fixtures\*.yaml)
python .\manage.py load_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 ;
  • 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.

La documentation complète

Voir la documentation en ligne.

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.

Pour générer la documentation en local, rendez-vous dans le répertoire zds-site/doc/ depuis votre terminal, et lancez la commande make html. Vous pourrez ensuite la consulter en ouvrant le fichier zds-site/doc/build/html/index.html

Conseils de développement

Vous trouverez tout sur la page dédiée de la documentation

Code de Conduite Contributeurs

En contribuant, vous vous engagez à respecter le Code de Conduite Contributeurs.

En savoir plus

Zeste de Savoir est basé sur un fork de Progdupeupl (voir le dépôt Git).