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