Gatsby setup for API docs

This commit is contained in:
Tim Schaub
2019-05-11 11:20:33 -06:00
parent 2322131b01
commit 5ee3063d01
18 changed files with 639 additions and 1 deletions

26
site/pages/API.js Normal file
View File

@@ -0,0 +1,26 @@
import {object} from 'prop-types';
import React from 'react';
import {Page} from '../components/layout';
import Module from '../components/Module';
import {getHelper} from '../util/api';
function API({pageContext: {docs}}) {
const helper = getHelper(docs);
return (
<Page>
<h1>API</h1>
{helper.modules
.filter(module => module.visible)
.map(module => (
<Module key={module.id} module={module} />
))}
</Page>
);
}
API.propTypes = {
pageContext: object.isRequired
};
export default API;