1
0
mirror of https://github.com/oceanprotocol/docs.git synced 2024-11-26 19:49:26 +01:00

more generic typedoc files inclusion

This commit is contained in:
Matthias Kretschmann 2019-01-22 10:44:58 +01:00
parent 6bf055fea7
commit 1f427aa3fe
Signed by: m
GPG Key ID: 606EEEF3C479A91F

View File

@ -200,19 +200,30 @@ exports.createPages = ({ graphql, actions }) => {
// //
// Create pages from TypeDoc json files // Create pages from TypeDoc json files
// //
const typeDocSpecs = ['./data/squid-js.json']
const typedocTemplate = path.resolve( const typedocTemplate = path.resolve(
'./src/templates/Typedoc.jsx' './src/templates/Typedoc.jsx'
) )
const squidJsSpecs = require('./data/squid-js.json') typeDocSpecs.forEach(spec => {
const squidJsSlug = '/references/squid-js/' const typedoc = require(spec) // eslint-disable-line
const name = path
.basename(spec)
.split('.json')
.join('')
const slug = `/references/${name}/`
createPage({ createPage({
path: squidJsSlug, path: slug,
component: typedocTemplate, component: typedocTemplate,
context: { context: {
slug: squidJsSlug, slug,
typedoc: squidJsSpecs, typedoc,
// TODO: defining these classes for inclusion
// needs to be handled somewhere else to keep
// it generic for all TypeDoc specs
classes: [ classes: [
'ocean/Ocean', 'ocean/Ocean',
'ocean/Account', 'ocean/Account',
@ -221,6 +232,7 @@ exports.createPages = ({ graphql, actions }) => {
] ]
} }
}) })
})
// //
// create redirects // create redirects