Comment créer les débats automatiquement depuis la synthèse ?

Créer les débats automatiquement depuis la synthèse grâce aux variables de configuration Javascript.

Pierre
Written by PierreLast update 4 years ago

Logora permet de créer les débats automatiquement depuis la synthèse grâce aux variables de configuration Javascript.


La variable synthesis.auto_create_debate dans la configuration de la synthèse permet d'activer la création automatique de débat.


Au premier chargement de la synthèse sur votre page, Logora vérifie si un débat existe avec l'identifiant de débat fourni dans les variables de configuration. Si aucun débat n'existe avec cet identifiant, et que la création de débat automatique est activée, Logora crée un débat en utilisant les informations des variables de configuration Javascript (nom du débat, thèses, image du débat etc.).


Voici un exemple de code de la synthèse pour la création de débat automatique : 


<div class="logora_synthese" data-object-id="logora_config"></div>
<script>
    // Variables de configuration
    var logora_config = {
        synthesis: {
            auto_create_debate: true
        },
        debate: {
            identifier: DEBATE_IDENTIFIER,
            name: DEBATE_NAME,
            pro_thesis: DEBATE_PRO_THESIS,
            against_thesis: DEBATE_AGAINST_THESIS,
            started: true
        }
    };

    (function() {
        var d = document, s = d.createElement('script');
        // Insérer votre nom d'application fourni par Logora à la place de NOM_APPLICATION, par exemple: "blog"
        s.src = 'https://NOM_APPLICATION.logora.fr/synthese.js'; 
        (d.head || d.body).appendChild(s);
    })();
</script>


Description des variables de configuration :


  • debate.identifier (requis) : identifiant unique lié à la page. Cet identifiant doit être unique pour chaque page où est insérée la synthèse. Il permettra de  récupérer le débat correspondant à la page. Par exemple, si vous installez Logora sur Wordpress, l'identifiant sera l'ID de chaque article.


  • debate.name (optionnel) : nom du débat. Par exemple : "Les robots vont-ils conquérir le monde ?". Par défaut, debate.identifier.
  • debate.started (optionnel) : par défaut, false. Booléen qui définit si le débat est démarré dès sa création. Si le débat est démarré, il sera visible sur l'espace de débat. Sinon, il pourra être démarré via l'espace d'administration.
  • debate.source_url (optionnel) : URL de la page liée au débat. Il s'agit de la page où est insérée la synthèse du débat.
  • debate.pro_side (optionnel) : position pour du débat. Par défaut, "Pour".
  • debate.against_side (optionnel) : position contre du débat. Par défaut, "Contre". 
  • debate.image_url (optionnel) : URL de l'image liée au débat. Cette image sera affichée sur l'espace de débat.
  • debate.tags (optionnel) : étiquettes liées au débat, sous forme de tableau. Exemple: "['politique', 'technologie']".


Did this answer your question?