1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- const axios = require('axios')
- module.exports = function (api) {
- api.loadSource(async store => {
- store.addMetaData('titreDuProjet', 'La métropole performative ?')
- store.addMetaData('sousTitre', 'Récits et échelles de la fabrique institutionnelle métropolitaine de rouen')
- store.addMetaData('auteurs', ['Jean Debrie','Xavier Desjardins'])
- let data_chapters = await axios.get('https://popsu.strapi.figli.io/chapitres')
- // Ajout des chapitres
- const chapterContent = store.addContentType({
- typeName: 'chapitres',
- })
- for (const item of data_chapters.data) {
- chapterContent.addNode({
- id: item.id,
- titre: item.titre,
- contenu: item.contenu,
- rubrique: item.rubrique,
- })
- }
- let data_sections = await axios.get('https://popsu.strapi.figli.io/sections')
- // Ajout des sections
- const sectionContent = store.addContentType({
- typeName: 'sections',
- })
- for (const item of data_sections.data) {
- sectionContent.addNode({
- id: item.id,
- titre: item.titre,
- contenu: item.contenu,
- })
- }
- let data_fonds = await axios.get('https://popsu.strapi.figli.io/fonds')
- // Ajout des fonds
- const fondContent = store.addContentType({
- typeName: 'fonds',
- })
- for (const item of data_fonds.data) {
- fondContent.addNode({
- id: item.id,
- url: item.image.url,
- })
- }
- let data_credits = await axios.get('https://popsu.strapi.figli.io/credits')
- // Ajout des crédits
- const creditContent = store.addContentType({
- typeName: 'credits',
- })
- for (const item of data_credits.data) {
- creditContent.addNode({
- id: item.id,
- nom: item.nom,
- role: item.role,
- })
- }
- })
- }
|