Zds Member
  • Installation
    • Installation du backend sous Linux
      • Installation et configuration de virtualenv
      • Installation des outils front-end
      • Lancer ZdS
      • Aller plus loin
    • Installation du backend sous OS X
      • Installation de virtualenv
      • Création de votre environnement
      • Récupération de la librairie lxml pour python 2.7 via MacPorts
      • Récupération de cairo (svg)
      • Ajout de flags pour compiler avec gcc plutôt que clang lors de l’installation de lxml
      • Installation des outils front-end
      • Installation de toutes les dépendances
      • Lancer ZdS
      • Aller plus loin
    • Installation du backend sous Windows
      • Prérequis
      • Installation des outils front-end
      • Suite de l’installation
    • Configuration des serveurs de production
      • Paramètres
        • Paramètres généraux
        • Paramètres spécifiques
      • Premier déploiement
        • Utilisateur local
        • Installation des outils
        • Clone du repo et configuration de prod
        • Installation de l’application de base
        • Outils spécifiques à un serveur de run
      • Mise à jour d’une instance existante
      • Personnalisation d’une instance
    • Installation du frontend
      • Installation de Node.js et npm
        • Windows
        • Mac OS X
        • Linux
        • FreeBSD / OpenBSD
        • Mise à jour de Node.js et npm
        • Installation des dépendances npm
      • Utilisation des outils
        • Présentation de Gulp
        • Utilisation de Gulp
        • Quelques informations supplémentaires
      • Nettoyage des outils
        • Désinstaller les dépendances
        • Désinstaller les dépendances inutilisées
    • Installation de Solr (pour la recherche)
      • Prérequis sur linux
      • Prérequis sur windows
      • Procédure commune
  • Le back-end
    • Les tutoriels et articles v2.0 (ZEP 12)
      • Vocabulaire et définitions
      • De la structure générale d’un contenu
        • Des extraits
        • Des conteneurs
        • Un contenu
        • Des objets en général
      • Cycle de vie des contenus
        • Le brouillon
        • La bêta
        • La validation
        • La publication
        • L’entraide
      • Import de contenus
        • Import d’image
        • Règles
      • Aspects techniques et fonctionnels
        • Les métadonnées
        • Le stockage en base de données
        • Le stockage via des dossiers
        • Les permissions
        • Processus de publication
        • Consultation d’un contenu publié
        • Qu’en est-il des images ?
      • Passage des tutos v1 aux tutos v2
        • Migrer une archive v1 vers une archive v2
        • Migrer la base de données
    • Les fichiers de manifeste
      • Les versions du manifeste
        • Nomenclature
        • Version 1.0
        • Version 2.0
    • Les forums
      • Le découpage des forums
      • La modération des forums
        • La modération des sujets
        • La modération des messages
      • Les filtres sur les sujets
        • Dans un forum
      • Suivre un sujet
        • Être notifié sur le site lui même
    • Les galeries
      • Généralités
        • Création et remplissage
        • Les utilisateurs et leurs droits
        • La suppression
      • Lien galerie <-> Tutoriel
      • Aspects techniques
      • Outils logiciels utilisés
    • Les membres
      • Inscription
      • Désinscription
      • Les membres dans les environnement de test et de développement
        • L’interface de promotion
        • L’interface de karma
        • L’interface de réinitialisation de mot de passe
    • Les messages privés
      • Envoi et participation
    • La recherche
      • L’indexation des données
      • La recherche
      • Dans le code ?
        • Pourquoi avoir utilisé Haystack, ne peut t-on pas appeller Solr directement ?
        • Pourquoi Solr et pas un autre moteur de recherche ?
        • Comment fonctionne le code de l’indexation ?
        • Le cas particulier de l’indexation des tutoriels et articles
        • Comment lancer l’indexation et/ou comment vérifier les données indexées ?
        • Comment fonctionne le code de la recherche ?
      • Quels sont les fichiers de configuration importants ?
        • Utilisation de la commande index_content
  • Documentation technique du back-end
    • Arborescence du back-end
      • Arborescence générale de zds/
      • Contenu d’un module
        • Fichiers principaux
        • Tests unitaires
        • Gestion de la base de données
        • API
        • Autres
    • Les articles (article/)
      • Modèles (models.py)
      • Vues (views.py)
    • Les forums (forum/)
      • Modèles (models.py)
      • Vues (views.py)
    • Les galleries (gallery/)
      • Modèles (models.py)
      • Vues (views.py)
    • Les membres (member/)
      • Modèles (models.py)
      • Vues (views.py)
    • Les pages (pages/)
      • Vues (views.py)
    • Les messages privés (mp/)
      • Modèles (models.py)
      • Vues (views.py)
    • La recherche (search/)
      • Modèles (models.py)
      • Vues (views.py)
      • Les utilitaires (utils.py)
    • Les tutoriels (tutorial/)
      • Modèles (models.py)
      • Vues (views.py)
    • Les tutoriels v2 (ZEP12) (tutorialv2/)
      • Modèles (models/)
        • Modèles de la base de donnée (models_database.py)
        • Modèles “versionnés” (models_versioned.py)
      • Vues (views/)
        • Contenus (views/views_contents.py)
        • Validations (views/views_validations.py)
        • Contenus publiés (views/views_published.py)
      • Mixins (mixins.py)
      • Les forumulaires (forms.py)
      • Les utilitaires (utils.py)
    • Les utilitaires (utils/)
      • Modèles (models.py)
      • Articles (articles.py)
      • Forums (forums.py)
      • Messages privés (mps.py)
      • Tutoriels (tutorials.py)
      • Les processeurs de contexte (context_processor.py)
      • Autres (misc.py)
  • API
    • Informations générales
      • Version courante
      • Schéma
      • Les verbes HTTP
      • Les formats d’entrées/sorties
      • Cache
      • ETag
      • Throttling
      • Pagination
    • Authentification
      • Bibliothèque tierce choisie
      • Utilisation
        • Créer un client
        • Récupérer les tokens d’authentification
        • Utiliser un access_token
        • Utiliser un refresh_token
    • Django REST Swagger
 
Zds Member
  • Docs »
  • Documentation technique du back-end
  • View page source

Documentation technique du back-end¶

Cette documentation est générée à partir des commentaires laissés dans le code source de Zeste de Savoir au format docstring, et qui sont, pour des raisons d’internationalisation, rédigés en anglais.

Vous pouvez également retrouver la documentation fonctionnelle des modules ici.

  • Arborescence du back-end
    • Arborescence générale de zds/
    • Contenu d’un module
  • Les articles (article/)
    • Modèles (models.py)
    • Vues (views.py)
  • Les forums (forum/)
    • Modèles (models.py)
    • Vues (views.py)
  • Les galleries (gallery/)
    • Modèles (models.py)
    • Vues (views.py)
  • Les membres (member/)
    • Modèles (models.py)
    • Vues (views.py)
  • Les pages (pages/)
    • Vues (views.py)
  • Les messages privés (mp/)
    • Modèles (models.py)
    • Vues (views.py)
  • La recherche (search/)
    • Modèles (models.py)
    • Vues (views.py)
    • Les utilitaires (utils.py)
  • Les tutoriels (tutorial/)
    • Modèles (models.py)
    • Vues (views.py)
  • Les tutoriels v2 (ZEP12) (tutorialv2/)
    • Modèles (models/)
    • Vues (views/)
    • Mixins (mixins.py)
    • Les forumulaires (forms.py)
    • Les utilitaires (utils.py)
  • Les utilitaires (utils/)
    • Modèles (models.py)
    • Articles (articles.py)
    • Forums (forums.py)
    • Messages privés (mps.py)
    • Tutoriels (tutorials.py)
    • Les processeurs de contexte (context_processor.py)
    • Autres (misc.py)
Next Previous

© Copyright 2015, zds-member.

Built with Sphinx using a theme provided by Read the Docs.