Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Maxime LUCE
    @Le-Max-De-Culture
    on m'a dit ceci
    "Je sais pas si c'est possible sur node atlas, mais sur le framework que j'utilise je peux créer des exceptions pour certains fichiers et donc éviter de les compiler
    Sinon une autre solution : Tu peux générer le sitemap depuis le front, si tu as une fonction te permettant de lister toutes les routes de ton site"
    je ne sais pas si j'ai été plus clair :/
    n'hésite pas si tu as besoin d'autres infos si je n'ai pas été assez clair ;)
    Bruno J. S. Lesieur
    @Haeresis

    Pour moi, un site map, c'est un fichier sitmap.xml que l'on génère pour permettre à des services de les consulter afin d'établir les liens entre les pages et leur importance.

    Un tel fichier peut être généré par des outils onlines. Basiquement, le job de ces outils sera de venir sur l'url principal du site et de parcourir les pages via les liens pour référencer le site. Plus une page est derrière des liens, plus elle a un petit poids.
    Étant donné que d'un point de vu extérieur, que le site tourne avec NodeAtlas ou n'importe quoi d'autre cela ne change rien, tout outils fonctionnel, fonctionnera avec NodeAtlas.

    Maintenant, si tu veux générer ce sitemap toi même avec du code, tu peux développer ton code dans un des points d'ancrages de démarrage et accéder au webconfig pour avoir une idée des pages existantes et les lister dans un xml que tu génèrerais toi même. Tu pourrais même ajouter tes propres attributs aux routes pour toi même attribuer tes valeurs de poids pour indiquer quelles sont les pages les plus importantes toi même.
    Maxime LUCE
    @Le-Max-De-Culture
    Je comprends bien.
    J'ai généré le fichier sitemap.xml en question
    Lorsque que je le rentre sur google search console, j'ai un erreur
    et je ne sais pas d'où cela vient
    image.png
    @Haeresis
    Bruno J. S. Lesieur
    @Haeresis
    Actuellement @Le-Max-De-Culture, je vois cette erreur
    SyntaxError:
    
    Unexpected identifier in /var/www/le_max_de_culture/views/sitemap.xml while compiling ejs
    
    If the above error is not helpful, you may want to try EJS-Lint:
    https://github.com/RyanZim/EJS-Lint
    Or, if you meant to create an async function, pass async: true as an option.
    Je suppose donc que tu utilises du code <? ?> pour générer ton fichier. Il doit y avoir une erreur dedans.
    image.png
    Bruno J. S. Lesieur
    @Haeresis
    Je vois également que le « Content-Type: » est « text/html; charset=utf-8 »
    Tu dois probablement utilisé celui attendu par un fichier XML dans la route de ton webconfig: https://node-atlas.js.org/partie-avancee.html#entetes-http
    obctrx
    @obctrx
    Bonjour,

    Existe t'il un moyen d'avoir quelque chose de plus verbeux sur node-atlas que ceci : "===========================================================================
    NodeAtlas is closed because of an uncaught exception. More details below:

    undefined

    " ?

    Je te remercie, je tourne en rond et bien sur c'est un fix bug
    Bruno J. S. Lesieur
    @Haeresis
    Effectivement… c'est justement là où il y a marqué « undefined » que tu devrais avoir les indices de pourquoi
    ça à planté
    Indépendemment de cela, j'aimerais comprendre pourquoi l'erreur n'est pas retournée
    Bruno J. S. Lesieur
    @Haeresis
    @obctrx, dans le package NodeAtlas utilisé par ton site, trouve le fichier node-atlas/lib/init.js
    À partir de la ligne 275 tu trouverras ça
    process.on('uncaughtException', function (error) {
        limit = NA.cliLabels.uncaughtException.length + 2;
        for (i = 0; i < limit; i++) {
            separator += "=";
        }
        NA.log("");
        NA.log("\u001B[32m", separator);
        NA.log(" " + NA.cliLabels.uncaughtException);
        NA.log("\u001B[31m", " " + error.stack);
        NA.log("\u001B[32m", separator);
        NA.log("");
    
        process.exit(99);
    });
    Je te propose de remplacer ça part ça
    process.on('uncaughtException', function (error) {
        //limit = NA.cliLabels.uncaughtException.length + 2;
        //for (i = 0; i < limit; i++) {
        //    separator += "=";
        //}
        //NA.log("");
        //NA.log("\u001B[32m", separator);
        //NA.log(" " + NA.cliLabels.uncaughtException);
        //NA.log("\u001B[31m", " " + error.stack);
        //NA.log("\u001B[32m", separator);
        //NA.log("");
    
        console.log(error);
    
        process.exit(99);
    });
    Et j'aimerais que tu me renvois ce qui est retourné à ce moment là
    C'est étrange que error.stack te retournes undefined
    Maxime LUCE
    @Le-Max-De-Culture
    Je vais essayer ça @Haeresis merci beaucoup
    et désolé du retard
    Maxime LUCE
    @Le-Max-De-Culture
    Alors après avoir corrigé
    il reconnait bien le document xml
    mais j'ai toujours l'erreur
    même en mettant le script par défaut
    je ne sais pas d'où cela peut venir
    "sitemap":{
    "url": "/sitemap/",
    "charset": "UTF-8",
    "mimeType": "application/xml",
    "view": "sitemap.xml"
    },

    et voici mon code sitemap:
    <?xml version="1.0" encoding="UTF-8"?>

    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
    <!-- created with Free Online Sitemap Generator www.xml-sitemaps.com -->


    <url>
    <loc>https://le-max-de-culture.fr/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>1.00</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/articles/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.80</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/lessons/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.80</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/login/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.80</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/en/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.80</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/team/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.80</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/project/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.80</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/resources/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.80</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/legal_notices/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.80</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/terms_of_service/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.80</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/contact/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.80</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/articles/mini-histoire-de-la-robotique/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.64</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/articles/exploitation-de-la-faille-de-la-fonction-system/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.64</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/articles/exploitation-d-une-faille-de-chemin-sur-windows/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.64</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/pythagore/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.64</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/reciprocal_pythagore/</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.64</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/media/partage/conference/1/diaporama.pptx</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.64</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/media/partage/conference/2/StrangeEnglishIdiomsExplained.pdf</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.64</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/media/partage/conference/4/Coefficent_existance_conf_agora.pdf</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.64</priority>
    </url>
    <url>
    <loc>https://le-max-de-culture.fr/media/partage/conference/4/CONFERENCE2020_01.pdf</loc>
    <lastmod>2020-01-11T09:55:47+00:00</lastmod>
    <priority>0.64</priority>
    </url>


    </urlset>

    obctrx
    @obctrx
    Bonjour Bruno,
    Je fais l'essais et je te donne les informations
    Je te remercie
    obctrx
    @obctrx
    Par contre, le mode inspect me donne des boutons...
    obctrx
    @obctrx
    Amazing... "UPDATE DB PATIENT erreur insertion relation patient-video : null". Bon ce n'est pas un code js mais le contenu d'un throw() qui pour me fait avancer.
    Je te remercie.
    Bruno J. S. Lesieur
    @Haeresis

    Bonjour @Le-Max-De-Culture,

    Le problème que tu as proviens de cette ligne <?xml version="1.0" encoding="UTF-8"?>.
    En réalité, <? est interprété comme du code EJS, ce qui produit ton erreur.

    Bruno J. S. Lesieur
    @Haeresis
    Voici les solutions qui s'offrent à toi
    Là première est tout simplement de placer ton sitemap.xml dans le dossier assets et non dans le dossier des views. Puisque ce n'est pas ton système qui le génère mais que tu as l'air de le fournir depuis un outil extérieur