Browse Source

Simplification gridsome.server.js / Ajout de l'introduction

Tibo 4 years ago
parent
commit
c4c6349a68
3 changed files with 23 additions and 7 deletions
  1. 1 5
      gridsome.server.js
  2. 1 0
      param.JSON
  3. 21 2
      src/pages/Index.vue

+ 1 - 5
gridsome.server.js

@@ -19,11 +19,7 @@ module.exports = function(api) {
             data
           } = res[index];
         for (const item of data) {
-          action.addNode({
-            id: item.id,
-            titre: item.Titre,
-            contenu: item.Contenu
-          })
+          action.addNode(item)
         }
       });
     });

+ 1 - 0
param.JSON

@@ -9,6 +9,7 @@
   },
   "source": "https://popsu-rouen-en.strapi.figli.io/",
   "search": [
+    "introductions",
     "chapitres",
     "sections"
   ]

+ 21 - 2
src/pages/Index.vue

@@ -3,6 +3,15 @@
 
     <!-- Mise en page -->
 
+
+    <div v-for="edge in $page.introductions.edges.slice().reverse()" :key="`introductions${edge.node.id}`">
+      <VueMarkdown
+      class="chapter-content justify"
+      >{{edge.node.contenu}}
+    </VueMarkdown>
+    </div>
+
+
     <!-- Sommaire -->
 
     <div class="column no-folio">
@@ -14,7 +23,7 @@
           v-for="edge in $page.chapitres.edges.slice().reverse()"
           :key="`sommaire${edge.node.id}`"
         >
-          <a :href="'#chapitres'+edge.node.id">{{ edge.node.titre }}</a>
+          <a :href="'#chapitres'+edge.node.id">{{ edge.node.Titre }}</a>
         </span>
       </div>
     </div>
@@ -56,10 +65,20 @@ export default {
       edges {
         node {
           id
-          titre
+          Titre
+          Contenu
+        }
+      }
+    }
+
+    introductions: allIntroductions {
+      edges {
+        node {
+          id
           contenu
         }
       }
     }
+
   }
 </page-query>